Наверняка вы замечали, что в 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
🆕Достор, Tunduk тиркемеси менен электрондук кол тамга алуу болуп көрбөгөндөй жеңил 🙌
Дал ушул видеодо биз баардык пооцесстерди көрсөтүп, айтып беребиз, ошондо сиз оңой жана тез эле кол тамгаңызды ала аласыз.
#tunduk
Биздин эң баалуу жана алмаштырылгыс ресурсубуз — бул убакыт. Үй-бүлөбүзгө, жаккан ишибизге же көптөн күткөн эс алууга арнай турган нерсе болуп эсептелет. Демек, аны туура пайдалануу – бул жөн гана кеңеш эмес, азыркы замандын талабы десек болот.
Tunduk тиркемеси менен, мурда чексиз документтерди толтурууга, кезекке турууга жана ар кандай маалымкаттарды күтүүгө сарпталган сааттарыңызды үнөмдөйсүз. Эми бардык маанилүү процесстер бир нече мүнөттүн ичинде чечилет 👍
Видеобузда, ар бирибиз үчүн эң маанилүү нерсе - баалуу убакыт жөнүндө кеп кылдык. Анткени, аны кайтарыш мүмкүн эмес, а бирок сактай алабыз.
Tunduk менен ыңгайлуулукту жана эффективдүүлүктү тандаңыз!
#tunduk
📍Друзья, в Tunduk доступна удобная услуга — онлайн подача заявления на повторное получение паспорта!
‼️Обращаем внимание, что эта услуга предназначена только для владельцев ID-паспортов образца 2017 года (синего цвета). Она не подходит для тех, кто получает паспорт впервые, а рассчитана на тех, кому нужно заменить документ в связи с истечением его срока действия.
🔗В нашем видео вы найдете подробную инструкцию по использованию этой услуги.
#tunduk
👍Кыргызстанцы все чаще выбирают приложение Tunduk для удобного доступа к государственным услугам ✔️
Сегодня Эркайым Ахматова, которая активно пользуется #Tunduk уже несколько лет, расскажет о своих впечатлениях и о плюсах приложения, которое делает повседневные задачи проще и быстрее.
#Tunduk
🔻Tunduk мобилдик тиркемесиндеги санариптик жетишкендик.
⚡️3 миллиарддан ашуун маалымат алмашуу — (3 006 846 764) Tunduk ведомство аралык электрондук өз ара аракеттешүү системасы аркылуу мамлекеттик жана коммерциялык мекемелердин ортосунда орун алган!
Tunduk жарандарга ыңгайлуу шарт түзүш үчүн талыкпай эмгектенип, ар бирибиздин жашообузду жөнөкөйлөштүрүп, жакшыртуу аракетин көрүүдө. Tunduk системасы аркылуу мамлекеттик кызматтарды алуу тез, жеңил жана ыңгайлуу болуп калды, бул убакытты жана адам ресурсун үнөмдөйт.
Учурда системада 1 343 түрдүү кызмат бар жана ага 311 катышуучу кошулган. Бул иш кагаздарды чогултуу процессин кыйла жеңилдетип, жарандардын мамлекеттик кызматтарды алуу үчүн справкаларды чогултуу зарылчылыгын жокко чыгарып, ачык-айкындуулукту камсыз кылат.
___
✅Кызматтарды жана справкаларды алуу процедурасын аз убакыттын ичинде ишке ашырса болот. Бул жарандардын күнүмдүк жашоосун бир топ жеңилдетет.
#tunduk
Цифровой прорыв #Tunduk!
⚡️ Более 3 миллиардов (3 006 846 764) — именно столько обменов данных произошло между государственными и коммерческими организациями через Систему Межведомственного Электронного Взаимодействия «Түндүк» (СМЭВ)!
#Tunduk неустанно трудится на благо граждан, направляя свои усилия на упрощение и улучшение жизни каждого из нас. Благодаря внедрению системы Түндук получение услуг стало моментальный, более легким и удобным, что позволяет экономить время и ресурсы.
В системе на сегодняшний день доступно 1343 различных сервисов, к ней уже подключены 311 участников. Это существенно сокращает бумажную волокиту и избавляет граждан от необходимости собирать справки для получения государственных услуг, делая процессы более прозрачными и удобными.
___
✅Услуги и справки становятся доступными быстро, что значительно улучшает повседневную жизнь граждан.
#tunduk
📍“Бүгүнкү күндө Tunduk тиркемесин 2,5 миллиондон ашык адам көчүрүп алды. Анын 1 миллион 800 миңи — активдүү колдонуучу”
🔰Бул тууралуу «Tunduk» мамлекеттик мекемесинин директорунун орун басары Рахат Жусумамбетова Sputnik Кыргызстан радиосунун эфиринде маек куруп жатып билдирди, жана дагы мекеменин электрондук порталына жаңы кызматтарды киргизүү үчүн активдүү иштер жүргүзүлүп жатканын баса белгиледи.
Дагы көптөгөн кызыктуу маалыматты, дал ушул интервьюдан ала аласыз!
#Tunduk
TUNDUK сандар менен 💻
TUNDUK системасы жашообуздун ажырагыс бөлүгү болуп калды!
Мобилдик тиркеме аркылуу 2,5 миллиарддан ашуун маалымат алмашуу орун алып, 2,5 миллион кыргызстандык Tunduk мобилдик тиркемесин жүктөп, азыркы тапта активдүү колдонуп жатышат.
Электрондук кызмат көрсөтүүлөрдүн мамлекеттик порталы жана мобилдик тиркеме жарым жалды 2,5 миллиондон ашык мамлекеттик кызмат көрсөткөн!
Биринчи кезекте, жарандар өз убактысын, каражаттарын жана ресурстарын үнөмдөштү.
TUNDUK – ыңгайлуулук, эффективдүүлүк жана санариптик келечекке карай умтулуу!
#tunduk#тундук
‼️Уважаемые друзья, в случае если у вас заблокировано и недоступно приложение Tunduk, это связано с тем, что в вашем смартфоне включен VPN.
📍В связи с этим для использования полных возможностей приложения Tunduk вам необходимо отключать VPN на вашем устройстве!
📲После отключения VPN, все услуги в мобильном приложении Tunduk станут вновь доступны, и вы сможете пользоваться приложением без препятствий.
#tunduk#тундук