Задать вопрос
@NOblo

Почему ошибка, не видит переменную хотя она глобал?

def a():
    global b
    b="yes"
print(b)

Почему print(b) не выполняется (NameError "b" is not defined)
Хотя b глобальная?? Почему??
И как сделать чтобы b была действительно глобал?
  • Вопрос задан
  • 136 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Потому что в глобальной области видимости не определена переменная b
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы