We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
if
try/except
1 parent 8ce3897 commit 7910cb7Copy full SHA for 7910cb7
pylint/checkers/utils.py
@@ -2281,8 +2281,9 @@ def is_enum_member(node: nodes.AssignName) -> bool:
2281
):
2282
return False
2283
2284
- try:
2285
- enum_member_objects = frame.locals.get("__members__")[0].items
2286
- except TypeError:
+ members = frame.locals.get("__members__")
+ # A dataclass is one known case for when `members` can be `None`
+ if members is None:
2287
2288
+ enum_member_objects = members[0].items
2289
return node.name in [name_obj.name for value, name_obj in enum_member_objects]
0 commit comments