Author ariebovenberg
Recipients ariebovenberg, eric.smith
Date 2022-01-15.07:33:17
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1642231997.35.0.203409722311.issue46382@roundup.psfhosted.org>
In-reply-to
Content
There are already 2 complexities I can think of:

1. This behavior may break some people's code, if they use __slots__ to iterate over
   the fields of a dataclass. Solution: explicitly mention in the docs that
   not every field may get a slot on the new class. Advise them to use
   `fields()` to iterate over the fields.
2. It's technically allowed for __slots__ to be an iterator (which will then be 
   exhausted at class creation). Finding the __slots__ of such a class
   may require more elaborate introspection.
History
Date User Action Args
2022-01-15 07:33:17ariebovenbergsetrecipients: + ariebovenberg, eric.smith
2022-01-15 07:33:17ariebovenbergsetmessageid: <1642231997.35.0.203409722311.issue46382@roundup.psfhosted.org>
2022-01-15 07:33:17ariebovenberglinkissue46382 messages
2022-01-15 07:33:17ariebovenbergcreate