mirror of https://github.com/astral-sh/ruff
75 lines
1.2 KiB
Python
75 lines
1.2 KiB
Python
def f():
|
|
items = [1, 2, 3, 4]
|
|
result = []
|
|
for i in items:
|
|
if i % 2:
|
|
result.append(i) # PERF401
|
|
|
|
|
|
def f():
|
|
items = [1, 2, 3, 4]
|
|
result = []
|
|
for i in items:
|
|
result.append(i * i) # PERF401
|
|
|
|
|
|
def f():
|
|
items = [1, 2, 3, 4]
|
|
result = []
|
|
for i in items:
|
|
if i % 2:
|
|
result.append(i) # Ok
|
|
elif i % 2:
|
|
result.append(i)
|
|
else:
|
|
result.append(i)
|
|
|
|
|
|
def f():
|
|
items = [1, 2, 3, 4]
|
|
result = []
|
|
for i in items:
|
|
result.append(i) # OK
|
|
|
|
|
|
def f():
|
|
items = [1, 2, 3, 4]
|
|
result = {}
|
|
for i in items:
|
|
result[i].append(i) # OK
|
|
|
|
|
|
def f():
|
|
items = [1, 2, 3, 4]
|
|
result = []
|
|
for i in items:
|
|
if i not in result:
|
|
result.append(i) # OK
|
|
|
|
|
|
def f():
|
|
fibonacci = [0, 1]
|
|
for i in range(20):
|
|
fibonacci.append(sum(fibonacci[-2:])) # OK
|
|
print(fibonacci)
|
|
|
|
|
|
def f():
|
|
foo = object()
|
|
foo.fibonacci = [0, 1]
|
|
for i in range(20):
|
|
foo.fibonacci.append(sum(foo.fibonacci[-2:])) # OK
|
|
print(foo.fibonacci)
|
|
|
|
|
|
class Foo:
|
|
def append(self, x):
|
|
pass
|
|
|
|
|
|
def f():
|
|
items = [1, 2, 3, 4]
|
|
result = Foo()
|
|
for i in items:
|
|
result.append(i) # Ok
|