@leroy-bnbd

Как из функции присвоить глобальной переменной значение?

Как из функции присвоить глобальной переменной значение?
  • Вопрос задан
  • 83 просмотра
Решения вопроса 1
hottabxp
@hottabxp Куратор тега Python
Сначала мы жили бедно, а потом нас обокрали..
Никогда ими не пользовался, но думаю так:
def test():
	global var
	var = 'hello'

test()

print(var)

А лучше, посмотрите здесь - Использование global в Python
Для новичков: не переопределяйте глобальные переменные вообще, то есть избегайте global. Считайте каждое появление global в коде ошибкой, если нет особых причин для использования этой конструкции (как в примере с multiprocessing). Если не получается избавится от global, то создайте минимальный пример кода и задайте отдельный вопрос: "как избавиться от global, делая X"
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы