Я разрабатываю большое приложение на Python. Я считаю, что использовать глобальные переменные гораздо проще для совместного использования данных в разных частях моего приложения, чем постоянно передавать переменные в функции или использовать решения для управления состоянием.
Код: Выделить всё
# Example in Python
global_variable = "shared_data"
def some_function():
global global_variable
print(global_variable)
Я видел много дискуссий против использования глобальных переменных, но они кажутся простым решением для моих нужд.
Вопросы:
Существуют ли реальные сценарии, в которых использование глобальных переменных оправдано?
Почему против них так много ненависти?
Подробнее здесь:
https://stackoverflow.com/questions/791 ... pplication