New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Two (possible) improvements at dataclasses.rst #91687
Comments
Hi @xandrade, This section of the docs explains why you should use The docs indicate that the code in this example does raise an exception with the sentence introducing this example:
Here's the link to the section of the docs with the example. You're right that there's a missing import of |
I agree with @AlexWaygood about item 1 being okay as it is. That said, this is twice in two days that someone wanted to change that. What could be done to make it more clear that the example should not work? For item 2, could you create a PR? The file only has 744 lines as of right now, so I'm not sure what you're proposing. |
I don't think so. I think @xandrade opened one issue about this topic (#91673), closed it, and has now opened another one (this one). But I agree that we could think about possible clarifications to make it even more explicit. We could do something like what was done in this PR: |
Ah. I didn't notice it was the same person. Thanks. I'd be okay with a comment |
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
xandrade commentedApr 19, 2022
Documentation
Observed two possible improvements at dataclasses.rst
x: List = []
byx: list = field(default_factory=list)
to avoid the following exception:ValueError: mutable default <class 'list'> for field x is not allowed: use default_factory
@ericvsmith I would be more than happy to raise a PR for above.
The text was updated successfully, but these errors were encountered: