فارسی
باز کردن در 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. دربارهٔ ما · پرسش‌ها · محدودیت‌های ایندکس · حذف یک صفحه · کاتالوگ · جست‌وجو · روش محاسبهٔ ما