Produce error when assigning Enum or TypedDict as attribute #8107
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
resolves #8009, simply following solution by #7662
Additionally, when I was finishing the first version of the PR I noticed that some of #7662 could be refined:
mypy/mypy/semanal.py
Lines 2152 to 2154 in e8ae122
Here using
lvalue
instead ofs.lvalues[0]
would be more concise.mypy/test-data/unit/pythoneval.test
Lines 1482 to 1492 in e8ae122
The test is in
pythoneval.test
, but it makes more sense incheck-namedtuple.test
and the name could be also changed accordingly.@ilevkivskyi What's your opinion on this? Should these changes be made? And if so, should they be made in this PR or a sperate one.