Skip to content
Next Next commit
Mention slots pitfall in dataclass docs
  • Loading branch information
thejcannon authored Jul 28, 2023
commit e40f5f901dc6b71ae4382dbe3b9f7b5384cf8a64
5 changes: 4 additions & 1 deletion Doc/library/dataclasses.rst
Original file line number Diff line number Diff line change
Expand Up @@ -185,7 +185,10 @@ Module contents
- ``slots``: If true (the default is ``False``), :attr:`~object.__slots__` attribute
will be generated and new class will be returned instead of the original one.
If :attr:`~object.__slots__` is already defined in the class, then :exc:`TypeError`
is raised.
is raised. Calling no-arg `super()` in dataclasses using `slots=True` will result in
the following Exception being raised:
`TypeError: super(type, obj): obj must be an instance or subtype of type`.
See :issue:`46404` for full details.

.. versionadded:: 3.10

Expand Down