العربية
فتح في 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 الرسمي. عن المشروع · الأسئلة الشائعة · حدود الفهرس · إزالة صفحة · الدليل · بحث · كيف نحسب