Skip to content

Commit 7910cb7

Browse files
committed
Use an if instead of the try/except block.
1 parent 8ce3897 commit 7910cb7

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

pylint/checkers/utils.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2281,8 +2281,9 @@ def is_enum_member(node: nodes.AssignName) -> bool:
22812281
):
22822282
return False
22832283

2284-
try:
2285-
enum_member_objects = frame.locals.get("__members__")[0].items
2286-
except TypeError:
2284+
members = frame.locals.get("__members__")
2285+
# A dataclass is one known case for when `members` can be `None`
2286+
if members is None:
22872287
return False
2288+
enum_member_objects = members[0].items
22882289
return node.name in [name_obj.name for value, name_obj in enum_member_objects]

0 commit comments

Comments
 (0)