Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork32.1k
Closed
Description
Bug report
Dataclasses have an undocumented__dataclass_params__
class-attribute which appears to document the flags sent to thedataclass
decorator:
Lines 903 to 904 in6ec57e7
setattr(cls,_PARAMS,_DataclassParams(init,repr,eq,order, | |
unsafe_hash,frozen)) |
A few new flags have been added since the initial implementation of dataclasses. These don't seem to have been added to the__dataclass_params__
field. In the case ofkw_only
I think that makes sense - it's effectively controlled at a per-field level and the parameter to thedataclass
decorator is just a convenience. However, the others seem like a genuine omission.
Your environment
I've just looked at the code for the current main branch.