-
Notifications
You must be signed in to change notification settings - Fork 63
Open
Description
Having asdf.py:
elements = [0, 1, 2, 3, 4]
ignore = [1, 2]
def loop():
for x in elements:
if x in ignore:
continue
print(x)
def comprehension():
filtered = [x for x in elements if x not in ignore]
for x in filtered:
print(x)
loop()
print('----')
comprehension()The McCabe complexity in loop() seems to be higher than in comprehension():
$ python -m mccabe asdf.py
5:0: 'loop' 3
12:0: 'comprehension' 2
Is that really expected? Should not fors and ifs in list comprehensions count towards total complexity?
ocaballeror, x10an14, steinnes and ssbarnea
Metadata
Metadata
Assignees
Labels
No labels