ввод отключает недопустимое имя pylint - PullRequest
1 голос
/ 09 июля 2020

Когда я запускаю pylint для кода, подобного этому:

some_variable = 3

def do_something():
    pass


if __name__ == '__main__':
    do_something()

, я получаю:

file.py:2:0: C0103: Constant name "some_variable" doesn't conform to UPPER_CASE naming style (invalid-name)

Однако, если я использую ввод для указания типа переменной:

some_variable: int = 3

Неверное имя больше не запускается. Кроме того, я могу использовать любое имя, например SOMEVARIABLE, someVariable или SOME_VARIABLE, и оно не сработает.

Почему это происходит?

1 Ответ

0 голосов
/ 09 июля 2020

переменные, которые не содержатся в классе или функции, должны быть константами и должны быть в верхнем регистре. проверьте здесь PEP 8 https://www.python.org/dev/peps/pep-0008/#naming -конвенции

...