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