Українська
Відкрити в Telegram

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

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

Відкрита публічна стрічка з пошукового індексу ChatCrawler — «Google по публічному Telegram»; оновлюється в міру обходу майданчика. Час — UTC.

Лише публічний контент, офіційний API Telegram. Про проєкт · Питання · Межі індексу · Прибрати сторінку з видачі · Каталог · Пошук · Як ми рахуємо