LINUX.ORG.RU

История изменений

Исправление Sahas, (текущая версия) :

часть проверок можно выполнять до начала выполнения программы

кстати, да, как пример — неинициализированная переменная в функции. Линтеры это отлавливают, но, блин, можно же было и интерпретатору понять, что следующий код плохой:

def func():
    print(a)

Кстати, может кто-нибудь сделать так (не меняя функции func()), чтобы её вызов не завершился исключением? (Помимо определения переменной во внешней области видимости)

Исправление Sahas, :

часть проверок можно выполнять до начала выполнения программы

кстати, да, как пример — неинициализированная переменная в функции. Линтеры это отлавливают, но, блин, можно же было и интерпретатору понять, что следующий код плохой:

def func():
    print(a)

Кстати, может кто-нибудь сделать так (не меняя функции func()), чтобы её вызов не завершился исключением?

Исходная версия Sahas, :

часть проверок можно выполнять до начала выполнения программы

кстати, да, как пример — неинициализированная переменная в функции. Линтеры это отлавливают, но, блин, можно же было и интерпретатору понять, что следующий код плохой:

def func()
    print(a)

Кстати, может кто-нибудь сделать так (не меняя функции func()), чтобы её вызов не завершился исключением?