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
|
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
|
New Development Mode: -X dev
|
||||||
----------------------------
|
----------------------------
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue