Русский
Открыть в Telegram

ВеткаВсем привет, в С/C++ есть такое понятие как глобальные переменные. Объявляешь в любом файле о такой-то переменной и все …

10 сообщений · –
K
Всем привет, в С/C++ есть такое понятие как глобальные переменные. Объявляешь в любом файле о такой-то переменной и все ок. Как это в python реализовать? Столкнулся с циклической зависимостью и пытался в отдельном файле реализовать глобальную переменную, но изменения не сохраняются от файла к файлу
  1. А
    Можно создать файл типа config.py, создать в нем переменную и файл как модуль в любые другие скрипты импортировать.
    1. K
      это не работает, если конфиг меняется от файла к файлу
  2. T
    Никогда не используй глобальные переменные
      1. T
        Для того чтобы там были функции , классы, константы
      2. Ю
        Помню так говорили про goto. Мол зачем он есть в языках, если его не надо использовать. Прошло n лет и в большинстве языков больше нет goto. Это легаси такое, от первых неудачных экспериментов. Ну и проблема не в глобальном скоупе как таковом, а в изменяемом глобальном состоянии доступном отовсюду. Я так полагаю из того, что я читал, что в раст, например, нет никакой возможности легально (без unsafe хаков) сделать мутируемый глобал Так что да, плохие концепции уходят из языков потихоньку
        1. П
          легаси, которое все еще активно используется в специфичных кейсах. А эти специфичные кейсы используются в очень широком скоупе
ССообщество Python ПрограммистовСообщество Python Программистов@python_scripts · группа · Технологии
4 169участников43пишущих за 30 дней
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Границы индекса · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем