Español
Abrir en Telegram

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

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

Un feed público abierto del índice de búsqueda ChatCrawler — el “Google del Telegram público”; se actualiza a medida que se rastrea la comunidad. Las horas se muestran en UTC.

Solo contenido público, API oficial de Telegram. Acerca de · Preguntas frecuentes · Límites del índice · Eliminar una página · Catálogo · Búsqueda · Cómo contamos