@Neo-archer

Почему переменная глобальная, но ее не видно?

переменная прописана как глобальная, а терминал пишет что ее не существует, как так? куда смотреть?

def calc():
    global count1
    count1 = float(Length1.get()) * float(Width1.get()) * float(Height1.get())
    result1['text'] = f"{count1 / 1000}"
    result1.pack()
print( count1)

print( count1)

NameError: name 'count1' is not defined
  • Вопрос задан
  • 216 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Оператор global не объявляет переменную, а помечает, что её надо искать в глобальной области видимости. У вас в глобальной области видимости определена переменная count1 до вызова calc?
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
MuckRuno
@MuckRuno
Молодой начинающий разработчик, активно развиваю б
Вынеси global count1 за def
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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