Наверняка вы замечали, что в 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
Banking & telecom will potentially spend ₹2,000 cr over 5 years to become #quantum ready. A Feb 2026 roadmap calls for phased adoption of post-quantum cryptography, prioritising critical sectors & targeting nationwide rollout by 2033.
For PSBs, this means auditing existing encryption, mapping exposed systems & piloting PQC post-quantum or hybrid schemes. Since encryption is deeply embedded across apps, payment rails, ATMs, cloud & data centers, the transition will be gradual & costly but the only counter to Harvest Now, Decrypt Later attacks.
India’s first #quantum computing test beds to be set up in Amaravati
https://www.thehindu.com/sci-tech/technology/indias-first-quantum-computing-test-beds-to-be-set-up-in-amaravati/article70841655.ece/amp/
⚡️ Rasmda ko'rib turgan qandilga o'xshash narsa Quantum kompyuteri deb ataladi
Bu haqida ko'proq ma'lumotga ega bo'lishni xohlaysizmi?
👉🏼Birinchi raqamli Windows Blog | #quantum#manba
⚡️ Rasmda ko'rib turgan qandilga o'xshash narsa Quantum kompyuteri deb ataladi
Bu haqida ko'proq ma'lumotga ega bo'lishni xohlaysizmi?
👉🏼Birinchi raqamli Windows Blog | #quantum#manba
⚡️ Rasmda ko'rib turgan qandilga o'xshash narsa Quantum kompyuteri deb ataladi
Bu haqida ko'proq ma'lumotga ega bo'lishni xohlaysizmi?
👉🏼Birinchi raqamli Windows Blog | #quantum#manba
MASSIVE!
National #Quantum Mission achieves 1,000-km secure communication milestone
India has successfully demonstrated a 1,000-km secure quantum communication network, which is one of the longest in the world.
This achievement comes less than two years after the mission's launch in October 2024
Read more: https://www.pib.gov.in/PressReleasePage.aspx?PRID=2250162®=3&lang=2
#tech
Congratulations to Andhra Pradesh CM Chandrababu Naidu for launching India's first indigenous open-access #quantum computing test beds today (World Quantum Day) at SRM University in Amaravati and Medha Towers in Gannavaram.
Part of the Amaravati Quantum Valley initiative, these "Amaravati 1S" (superconducting at SRM) and "1Q" facilities will enable hardware testing, certification, research, and startups—positioning AP as a global quantum hub for innovation in computing, materials, and tech.
#Research
Solana Unveils Quantum-Resistant Vault
Solana developers introduce the *Solana Winternitz Vault*, a quantum-resistant solution using a hash-based signature system that generates unique keys for every transaction. Currently, it's an optional feature rather than a mandatory network upgrade. More details: Decrypt
#Solana#Quantum#Blockchain#Security#Crypto#VC
🌎 Researchers use particle accelerators like the Large Hadron Collider to search for evidence of extra dimensions tied to parallel worlds. These experiments look for missing energy or unusual particle behavior that might reveal hidden spatial dimensions. No direct evidence has been found, but data continues to challenge and refine our understanding of reality’s structure. ✨
#physics⚡#quantum⚡#space
👉subscribe Interesting Planet
👉more Channels
🌎 Scientists exploring the mysteries of parallel worlds suggest that, according to quantum mechanics, alternate dimensions could exist alongside our own—each with its unique version of reality. Though unproven, this idea helps explain puzzling phenomena in physics and inspires everything from science fiction to cutting-edge research about the nature of our universe. ✨
#physics⚡#quantum⚡#multiverse
👉subscribe Interesting Planet