Pep 557 What's New (GH-5371)
Add PEP 557 Data CLasses to What's New.
This commit is contained in:
parent
bea57060c8
commit
c4b1248308
|
@ -311,6 +311,24 @@ environment variable are added to control the UTF-8 mode.
|
|||
PEP written and implemented by Victor Stinner
|
||||
|
||||
|
||||
.. _whatsnew37-pep557:
|
||||
|
||||
PEP 557: Data Classes
|
||||
---------------------
|
||||
|
||||
Adds a new module ``dataclasses``. It provides a class decorator
|
||||
``dataclass`` which inspects the class's variable annotations (see
|
||||
:pep:`526`) and using them, adds methods such as ``__init__``,
|
||||
``__repr__``, and ``__eq__`` to the class. It is similar to
|
||||
``typing.NamedTuple``, but also works on classes with mutable
|
||||
instances, among other features.
|
||||
|
||||
.. seealso::
|
||||
|
||||
:pep:`557` -- Data Classes
|
||||
PEP written and implemented by Eric V. Smith
|
||||
|
||||
|
||||
New Development Mode: -X dev
|
||||
----------------------------
|
||||
|
||||
|
|
Loading…
Reference in New Issue