TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #303 · 27 дек.

Наверняка вы замечали, что в Python есть удобная функция для получения переменной окружения os.getenv(NAME) И её "сестра" для создания или изменения переменных окружения os.putenv(NAME, VALUE) Но почему-то putenv() не работает как должно. Энвайромент не обновляется! os.putenv('MYVAR', '1') print(os.getenv('MYVAR')) ... и ничего 😴 Почему так? На самом деле энвайромент обновляется, но это значение не добавляется в словарь os.environ. Откройте исходник функции os.getenv(). Это просто шорткат для os.environ.get() В то время как putenv() это built-in С-функция. Словарь os.environ (или точней класс из MutableMapping) создаётся из энвайромента в момент инициализации. Функция putenv() самостоятельно его не изменяет. В тоже время, когда вы создаёте или изменяете ключ в os.environ, автоматически вызывается putenv() в методе __setitem__(). То есть, технически putenv() всё делает верно, но в os.environ это не отражается. Можно проверить так: >>> os.putenv('MYVAR', '123') >>> os.system('python -c "import os;print(os.getenv(\'MYVAR\'))"') 123 Я объявил переменную в текущем процессе и вызвал дочерний процесс, который её унаследовал и получил в составе os.environ. Аналогично при удалении переменной вызывается еще одна built-in функция unsetenv(), удаляющая переменную из системы. Итого ▫️ Удобней всего явно обновлять переменные через os.environ ▫️ Есть способ неявно создать/удалить переменную через putenv/unsetenv, что не повлияет на os.environ но изменит энвайромент и передаст изменения сабпроцессам. Но так лучше не делать! ▫️os.environ это просто обертка для built-in функций putenv() и unsetenv(). #basic

Hashtags

Резултати

Пронајдени 2 слични објави

Пребарај: #auc

当前筛选 #auc清除筛选
Addis Standard

@addisstandardeng · Post #21878 · 30.03.2026 г., 05:16

News: #AU chairperson urges dialogue, restraint amid rising tensions in #Somalia’s Southwest State The African Union Commission (#AUC) Chairperson, Mahmoud Ali Youssouf, has called for dialogue and restraint among Somali stakeholders amid rising tensions in the #Southwest State of Somalia. In a statement released by the AUC, the Chairperson said he is closely monitoring developments in the region and expressed concern over escalating tensions and their potential impact on the country’s stability, security, unity, and humanitarian situation. He underscored the importance of the National Consultative Council as a key platform for inclusive dialogue and consensus-building, urging all parties to make constructive use of it to resolve differences peacefully. The statement emphasized that disputes between the Federal Government and Federal Member States should be ....... https://www.facebook.com/AddisstandardEng/posts/pfbid0s5reSjXyuiniXuYjiot3AckwjHmjs6TqtDhGeL7NJRV3Bat3MHkJ8sXogGJrSzDql

Addis Standard

@addisstandardeng · Post #21661 · 10.03.2026 г., 06:20

#AU warns Gulf attacks threaten global energy and #African economies The African Union Commission (#AUC) has warned about escalating attacks on critical infrastructure in the #Persian_Gulf, cautioning that the incidents threaten global energy security and are already affecting African economies. The situation in the Gulf has worsened over the past week amid the ongoing #US-#Israeli war against #Iran, which has expanded into a broader regional conflict. In retaliation, Iran has targeted US military bases and critical infrastructure across several Gulf states. The strikes have heightened tensions and raised concerns about the stability of energy supplies and trade routes that are vital to the global economy. In a statement issued on Monday, AUC Chairperson Mahmoud Ali Youssouf highlighted the growing risks to trade and transportation in the region, noting that disruptions in ...... https://eastleighvoice.co.ke/middle-east/309166/auc-warns-gulf-attacks-threaten-global-energy-and-african-economies