#python-3.x #flake8
#python-3.x #flake8
Вопрос:
У меня есть функция с оператором return, например:
return apple, banana, orange, pear, grape, kiwi
Но это превышает максимальное количество символов, которое позволяет мне flake8 (в примере, который я только что привел фиктивный пример), так как мне это сделать?
Я пробовал такие вещи, как
return apple, banana, orange,
pear, grape, kiwi
return apple, banana, orange,
pear, grape, kiwi
return apple, banana, orange,
pear, grape, kiwi
И ничего не работает. Последний был принят flake8, но он выдает ошибку выполнения.
Большое вам спасибо за вашу помощь
Ответ №1:
Вы возвращаете кортеж, поэтому вы можете сделать так:
return (
apple,
banana,
orange,
pear,
grape,
kiwi
)
Ответ №2:
вы не указали коды ошибок, которые вы видите — flake8 сам по себе ничего не реализует, но вы, вероятно, видите коды из pycodestyle
(либо E
/ W
)
pycodestyle принимает любой из этих:
def f():
return apple, banana, orange,
pear, grape, kiwi
def f():
return (
apple, banana, orange,
pear, grape, kiwi,
)
def f():
return (
apple,
banana,
orange,
pear,
grape,
kiwi,
)
Отказ от ответственности: Я текущий сопровождающий flake8 и один из сопровождающих pycodestyle