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

Резултати

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

Пребарај: #nftnumbers

当前筛选 #nftnumbers清除筛选

📱DegenPhone — phenomenal pool results, what’s next From the moment the pool opened, all 1,000 numbers sold out in 8 minutes 😮. Due to high demand, +100 more were added, and the first stage closed 30 minutes after launch. ⚡️Recalculation & distribution • During the sale there were around twenty hacking/DDoS attempts — the team secured the infra, contracts are fine 😎. Because of this, some multipliers were shown incorrectly in the moment. • The team recalculated distribution from on-chain data (not the dashboard DB), taking the exact timestamp of each transaction and the right multiplier. • Earliest participants were prioritized. Final supply — 1000 + 100 numbers. ⚡️Refunds Participants with deposits < 100 TON who didn’t receive an NFT have been refunded. Funds were sent from this wallet ⚡️Promo codes • Personal promo codes have been sent — please check your dashboard. • Asked for more bonuses? They’ll be applied at the next auction❤️ ⚡️What’s next • Auction next week. Exact date and time will be announced separately. • Keep your promo code ready — you’ll need it. • Follow the channel so you don’t miss the announcement. The team thanks everyone who took part — this is just the beginning! 🔥 📱Connect your wallet before the next auction #DEGENPHONE#NFTnumbers#Web3#NFT#eSIM

⚡️DegenPhone goes Live TODAY! Launch Pool opens 7 August, 19:00 CET — 1,000 NFT phone numbers. Most of us still rent a number from a carrier and pay more every year while tech gets cheaper. Carriers collect and sell our data, and SIM-based hacks have multiplied. With AI tools going mainstream, those attacks will only grow. What DegenPhone brings ⭐️Number = NFT. You own it as long as the token sits in your wallet. ⭐️Real Tier-1 eSIM (EU/US). ⭐️Full privacy. No passport, no selfies, no SIM-swap risk. ⭐️SMS from any service (banks, exchanges, 2FA, Uber). Voice is on the near roadmap. ⭐️Liquid asset. Transfer, sell, or gift in one transaction. ⭐️API. A bot reads the code and confirms signup for you. 🙁 Missed anonymous numbers on Fragment? Floor there climbed from 9 TON to ~900 TON (×100). Check what DegenPhone adds on top NFT eSIM vs Anonymous Numbers Real eSIM Fragment: No ❌ DegenPhone: Yes ✔️ Use cases Fragment: only one — within the Telegram ❌ DegenPhone: full telephony ✔️ (registration on multiple platforms and messengers, SMS reception from any service: banking, exchanges, 2FA, Uber) Voice calls Fragment: No ❌ DegenPhone: On the near roadmap ✔️ Bot/AI integration Fragment: No ❌ DegenPhone: yes ✔️ NFT ownership & privacy Fragment: yes ✔️ DegenPhone: yes ✔️ Fragment grew on Telegram login alone. DegenPhone delivers more utility, so demand can be even higher. Get in early! How the multiplier works ⚡️ You can stake any amount of TON, but staking at least 100 TON guarantees you at least one NFT number. ⚡️ The earlier the pool level, the bigger your bonus Let’s take an example: you stake 100 TON. Then: • while the pool is under 10 000 TON, your stake counts as 200 TON (+100% multiplier) • under 25 000 TON, it counts as 175 TON (+75% multiplier) • under 50 000 TON, it counts as 150 TON (+50% multiplier) The earlier you join, the more NFTs you get for the same amount 📱 Connect your wallet now Bonus: one of our referrers will win a Telegram gift — 🎁Tama Gadget #68508 on a black background! #DEGENPHONE#NFTnumbers#Web3#NFT#eSIM

⚡️ Today: sale of new DegenPhone numbers Start — August 20, 19:00 CET. This round offers 2,000 NFT numbers. 🔥 The key part: each purchase instantly reserves a new NFT, and the next NFT of the same rarity becomes more expensive — the step is hardcoded in the smart contract. This makes the collection grow in value organically as demand rises. After all 2,000 are sold, a 7-day vesting starts. Then you can claim the NFTs to your wallet, hold them, or trade freely. ❤️How to get ready: 🔵Connect your TON wallet in the bot and check your balance 🔵 Keep your promo code handy 🔵 New here? Check the Vaults FAQ in the app and the DegenPhone channel For those taking part: the project is preparing a utility-token airdrop for NFT holders (calls/SMS/AI). Watch for the snapshot announcement and instructions from the team 😎 #DEGENPHONE#VaultAuction#TON#NFTnumbers#eSIM