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

Резултати

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

Пребарај: #alberuniymaktabi

当前筛选 #alberuniymaktabi清除筛选

📚🔔 Al-Beruniy nomidagi xalqaro maktab-internatida yangi o‘quv yili boshlandi! Bugun maktabimizda ilk qo‘ng‘iroq yangradi. O‘quvchilarimiz yangi bilimlar sari ilk qadamlarini tashladilar. Tadbirni Ixtisoslashtirilgan ta'lim muassasalari agentligi Direktori S.Shakirova ochib berdi. Al-Beruniy nomidagi xalqaro maktab-internati o‘quvchilariga yangi o‘quv yilida ulkan yutuqlar tilaymiz! @alberuniyuzb #AlBeruniyMaktabi#BirinchiQo‘ng‘iroq #YangiO‘quvYili

Mustaqillik – xalqimizning eng ulug‘ bayrami! Bugun biz 34 yil oldin qo‘lga kiritilgan eng buyuk ne’mat – Ozod va Mustaqil O‘zbekistonning tantanasini nishonlamoqdamiz. Bu yillar davomida yurtimiz ulkan marralarni zabt etdi, eng muhimi – kelajagimiz egalari bo‘lgan yoshlar uchun imkoniyatlar kengaydi. Davlatimiz rahbari tashabbuslari bilan ta’lim sohasida amalga oshirilayotgan islohotlar bugun har bir o‘quvchi uchun yangi ufqlarni ochmoqda. Shu islohotlarning yorqin ifodasi sifatida bizning Al-Beruniy nomidagi xalqaro maktab internati ham bu yil o‘z faoliyatini boshladi. Maktab o'quvchilarining ko‘zida Vatanimizga sadoqat, ilmga chanqoqlik va buyuk orzularni ko‘raman. Biz ishonamiz: ertangi kunning buyuk olimlari, rahbarlari, yangilik yaratuvchi yosh avlod mana shu ta’lim dargohlaridan yetishib chiqadi. 🇺🇿 Mustaqillik barchamizga shodlik, kuch va ertangi kunimizga ishonch bag‘ishlasin! @alberuniyuzb #Mustaqillik34#YangiO‘zbekiston #AlBeruniyMaktabi#KelajakUchun

📢 Al-Beruniy nomidagi xalqaro maktab-internati haqida 📚 Maktabda o‘qish: 🔹To‘liq ingliz tilida; 🔹IB (International baccalaureate) dasturi asosida; 🔹9-sinfdan imtihon bilan qabul qilinadi; 🔹Bitirgach — davlat shahodatnomasi + IB diplomi. 🌍 IB diplomi bilan TOP-10 universitetlarga kirishda katta ustunlikka ega bo‘lasiz. 🌐Foundation yilini o'qishingiz shart bo'lmaydi va bakalavriatni 3 yilda tamomlaysiz. 🎓 Agar bitiruvchi TOP-10 universitetga 50% grant bilan qabul qilinsa, qolgan xarajatlar davlat tomonidan qoplab beriladi. 📍 Kelajak shu yerdan boshlanadi! 📲 Bizni kuzatib boring! @alberuniyuzb #AlBeruniyMaktabi#IBDiploma#XalqaroTaʼlim#TOP10Universitetlar

📢 1-BOSQICH IMTIHON NATIJALARI E’LON QILINDI! 📅 2025-yil 12-iyul kuni o‘tkazilgan Al-Beruniy nomidagi xalqaro maktab-internatiga 1-bosqich saralash imtihon natijalari e’lon qilindi. 📌 Natijalar bilan shu yerdatanishishingiz mumkin. ✅ 1-bosqichda eng yuqori ball to‘plagan 300 nafar nomzodlar 2-bosqich imtihoniga tavsiya etiladi. 🎯 2-bosqich natijalariga ko'ra 60 nafar eng yuqori ball to‘plagan o‘quvchilar maktabga o‘qishga qabul qilinadi. 🧠 Haqiqiy bilim — insonni yuksaklik sari yetaklaydi. Siz ilk bosqichni bosib o‘tdingiz — bu sizda kuch, iqtidor va salohiyat borligidan dalolat beradi! 💬 Hurmatli ishtirokchilar! Agar bu galgi imtihondan o‘taolmagan bo‘lsangiz, yo‘l hali tugamadi, balki yangi yo'lning boshlanishidir. Harakat qilishdan to‘xtamang! 📍 Al-Beruniy nomidagi xalqaro maktab-internati — intellektual taraqqiyot va yuksak orzular sari yo‘l boshlovchi maskandir! @alberuniyuzb #AlBeruniyMaktabi#ImtihonNatijalari#Qabul2025#KelajakSari#IlmYo‘li