Auto-PEP8 добавляет строки, превращая мою лямбду в функцию def. Как отключить этот конкретный автоматический формат? - PullRequest
0 голосов
/ 28 января 2019

Я использую код Visual Studio, и PEP8 автоматически форматирует часть моего кода, я только что узнал о лямбдах и у меня был трехстрочный код, подобный следующему:

Это произошло от этого 3строка код:

# Lambda example
divide = lambda x, y: x/y
print(divide(10, 2))

К этому 7 строке код:

# Lambda example


def divide(x, y): return x/y


print(divide(10, 2))

Кто-нибудь знает, как мне сделать эту программу, чтобы специально не конвертировать мойлямбда-функция в def-функцию?

Она действительно хорошо форматирует мой код, поэтому я не хочу полностью отключать эту автоматическую функцию, только для лямбда-функции.

1 Ответ

0 голосов
/ 28 января 2019

Это инициируется кодом pycodestyle E731

. Вы можете отключить это с помощью --ignore=E731

в файле конфигурации (например, tox.ini / setup.cfg).:

[pep8] 
ignore=E731
...