Когда я запускаю 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
, и оно не сработает.
Почему это происходит?