Это будет работать нормально:Как сказать «если var:», даже если «var» вообще не существует?
a = 1
if a:
b = a
, но это не будет работать:
if a:
b = a
это не нравится «если» оператор будет выполняться при условии, что мы явно говорят ..
"if a exists"
так почему это ошибка? если он не существует, просто ничего не делайте в параметрах этого оператора if.
UPDATE
получается «если» означает .. «если значение для» означает в питона.
я ищу эквивалентности для «если вообще существует, то двигаться вперед»
Вы не ** говорите «если' a' существует ». Вы спрашиваете, истинны ли значения 'a' true или false *. Имена ссылаются на объекты, объекты имеют логическое значение. –
Зачем вам нужно знать, определено ли имя? Звучит так, как будто вы хотите вместо этого сделать a = None. –
Используйте значение None или другое значение в качестве вашего значения «не установлено». – daveydave400