Message390674
> I assume the OP wants to have a class that doesn't allow positional patterns. The right way to spell that is indeed to add
>
> __match_args__ = ()
>
>to the class, there's no need to add another flag to @dataclass.
The same however is also true for all the other stuff generated by @dataclass. You can for example disable generation of the init method using
def __init__(self): pass
and dataclass still has a parameter to disable it.
I agree that a new parameter isn't strictly required to achieve functionality, however I would still argue that it should be added for consistency with the rest of the dataclass api. |
|
Date |
User |
Action |
Args |
2021-04-09 22:55:52 | freundTech | set | recipients:
+ freundTech, gvanrossum, eric.smith, brandtbucher |
2021-04-09 22:55:52 | freundTech | set | messageid: <1618008952.56.0.1536142158.issue43764@roundup.psfhosted.org> |
2021-04-09 22:55:52 | freundTech | link | issue43764 messages |
2021-04-09 22:55:52 | freundTech | create | |
|