@@ -2435,19 +2435,6 @@ types.
24352435 Using :func: `super ` (and the ``__class__ `` :term: `closure variable `) in methods of ``NamedTuple `` subclasses
24362436 is unsupported and causes a :class: `TypeError `.
24372437
2438- .. deprecated-removed :: 3.13 3.15
2439- The undocumented keyword argument syntax for creating NamedTuple classes
2440- (``NT = NamedTuple("NT", x=int) ``) is deprecated, and will be disallowed
2441- in 3.15. Use the class-based syntax or the functional syntax instead.
2442-
2443- .. deprecated-removed :: 3.13 3.15
2444- When using the functional syntax to create a NamedTuple class, failing to
2445- pass a value to the 'fields' parameter (``NT = NamedTuple("NT") ``) is
2446- deprecated. Passing ``None `` to the 'fields' parameter
2447- (``NT = NamedTuple("NT", None) ``) is also deprecated. Both will be
2448- disallowed in Python 3.15. To create a NamedTuple class with 0 fields,
2449- use ``class NT(NamedTuple): pass `` or ``NT = NamedTuple("NT", []) ``.
2450-
24512438.. class :: NewType(name, tp)
24522439
24532440 Helper class to create low-overhead :ref: `distinct types <distinct >`.
@@ -2823,13 +2810,6 @@ types.
28232810 .. versionchanged :: 3.13
28242811 Support for the :data: `ReadOnly ` qualifier was added.
28252812
2826- .. deprecated-removed :: 3.13 3.15
2827- When using the functional syntax to create a TypedDict class, failing to
2828- pass a value to the 'fields' parameter (``TD = TypedDict("TD") ``) is
2829- deprecated. Passing ``None `` to the 'fields' parameter
2830- (``TD = TypedDict("TD", None) ``) is also deprecated. Both will be
2831- disallowed in Python 3.15. To create a TypedDict class with 0 fields,
2832- use ``class TD(TypedDict): pass `` or ``TD = TypedDict("TD", {}) ``.
28332813
28342814Protocols
28352815---------
0 commit comments