Что нужно сделать, чтобы из переменной None сделать другую в Python?
Я не понимаю, как код переделать, чтобы он работал...
test.py
import lang
import time
time.sleep(1)
lang.ru = 1
lang.up()
print(lang.ru)
print(lang.start)
lang.py
ru = None
start = None
def up():
if(ru == 0):
# Eng
start = "Hello"
else:
# Rus
start = "Привет"
Как сделать чтобы оно работало?
Ответы (1 шт):
Автор решения: eri
→ Ссылка
def up():
nonlocal start
nonlocal ru
....
Или через global
Питон думает что старт это новая локальная переменная и не перезаписывает глобальную.