Возможный дубликат:
Простой способ проверить, что переменная определена в python?
Как проверить, существует ли переменная в Python?
Откуда вы знаете, была ли переменная задана в определенном месте кода во время выполнения? Это не всегда очевидно, потому что (1) переменная может быть условно установлена, и (2) переменная может быть условно удалена. Я ищу что-то вроде defined()
в Perl или isset()
в PHP или defined?
в Ruby.
if condition:
a = 42
# is "a" defined here?
if other_condition:
del a
# is "a" defined here?