Python Разработка | Web Backend, Парсинг & Telegram Bots. Пайтон программирование с нуля. Django, FastAPI и SQL. Уроки для начинающих и IT карьера. Coding.
Образование · 20 апреля 2026 г.
Если ты хочешь запустить код с изменённой глобальной переменной, лучше использовать кон... — 20 апреля 2026 г. в 07:45:01.999
Если ты хочешь запустить код с изменённой глобальной переменной, лучше использовать контекстный менеджер, а не менять её напрямую: from contextlib import contextmanager QUIT_MESSAGE = 'Bye' def print_quit_mesage(): global QUIT_MESSAGE print(QUIT_MESSAGE) @contextmanager def global_variable_changed(name, value): orig_value = globals()[name] globals()[name] = value yield globals()[name] = orig_value with global_variable_changed( 'QUIT_MESSAGE', 'Tschüss' ): print_quit_mesage() 👉 @BookPython

