2013-12-22 5 views

ответ

1
if 'c' in locals(): 
    print ('Ok') 
else: 
    print('no') 

Если вам необходимо проверить для глобальных глобалов использования() вместо

1

Если вы не хотите использовать try/except, вы можете выполните поиск locals() и globals(). Такая проверка будет выглядеть следующим образом:

if locals().get('c', globals().get('c')) is None: 
    print "no" 
else: 
    print "ok" 

Вызов в состоянии if бы LookUp локальные переменные первого, и если ваша переменная не найден, тогда LookUp глобальные переменные. Если переменная не найдена в одном или другом, None возвращается

Смежные вопросы