Possible Duplicate:
Easy way to check that variable is defined in python?
How do I check if a variable exists in 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?
Дубликаты: http://stackoverflow.com/questions/843277/python-checking-variable-existing, http://stackoverflow.com/questions/750298/easy-way-to-check-that-variable-is -defined-in-python, – carl
Пожалуйста, пожалуйста, не «условно» установить переменную. Это просто ужасный, ужасный дизайн. Всегда, всегда, всегда обеспечивайте все логические пути. Пожалуйста, не продолжайте это делать. –
+1 к S.Lott anwser. Тот факт, что есть способ сделать это, не означает, что вы должны использовать его в новом проекте. –