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

Резултати

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

Пребарај: #aeza

当前筛选 #aeza清除筛选
Host Testing and evaluation

@HostEvaluate · Post #827 · 23.09.2022 г., 13:05

#AEZA#NL#AMS Host Provider: AEZA Location: Netherlands (Interxion) Specification: 1vCore(EPYC 7502P) | 8GB RAM | 20G NVMe | Unmetered @ 100Mbps | €1.58 / Mo Looking Glass: lg.aeza.net 购买地址: https://aeza.net/en/virtual-servers 俄罗斯商家,主打高可用性和防护稳定。为每账户提供单个域名的免费 WAF 服务,需要修改 NS。机器 IP 在 HE BGP Toolkit 上暂不可查,可能是新上的 PoP. 支付网关不是很友好, 建议加密货币. 性能不错很对得起价格,就是不知道这个售价能超售多少。看起来是 cogent 单线,移动绕美。带宽限制的不死。 https://paste.red/p/893ed8c23fe4

Hashtags

Host Testing and evaluation

@HostEvaluate · Post #831 · 26.09.2022 г., 04:39

#AEZA#DE#FAL Host Provider: AEZA Location: Falkenstein, Germany (Combahton) Specification: 1vCore(Ryzen 5950X) | 2GB RAM | 30G NVMe | Unmetered @ 1Gbps | €6.18 / Mo Looking Glass: lg.aeza.net 购买地址 感觉不如直接去买 Hetzner 的公有云或者 OLVPS 法兰克福。顺便吐槽一嘴,他们家 LG 真难用,做 traceroute 主机名也不显示。联通回程 telia, 电信 retn, 移动 de-cix. https://paste.red/p/04b35c727b10

Hashtags

Host Testing and evaluation

@HostEvaluate · Post #829 · 26.09.2022 г., 04:11

#AEZA#RU#MOW Host Provider: AEZA Location: Moscow, Russia (MMTS-9) Specification: 1vCore(EPYC 7551P) | 2GB RAM | 30G NVMe | Unmetered @ 10Gbps | €6.18 / Mo Looking Glass: lg.aeza.net 购买地址 对商家的评价请参考 这里。看不了 nf 哦。测试过程中多次收到了邮件提醒(DDoS 攻击)。不开工单无法在非指定端口正常使用 OpenVPN/Wireguard/HTTPS 等服务。哦对了,如果你买了上次提到的荷兰,那么恭喜你,在那台机器到期之前你整个账号的工单功能都是被关闭的。这点值得 virmach 学习。机器宣称最高 10G 口,实际上跑不到。性能还算可以吧。电信联通回程 he,移动走欧洲,联通肯定绕美,电信应该也绕了。 账户绑定手机号和 Telegram 后在 这里 输入兑换码 FINTEST 可获得 $0.89 余额。 此地区的 DDoS 防护应该是由 StormWall 提供 https://paste.red/p/b0ec3e37f036

Hashtags

Host Testing and evaluation

@HostEvaluate · Post #832 · 26.09.2022 г., 04:48

#AEZA#FI#HEL Host Provider: AEZA Location: Helsinki, Finnland (Hetzner) Specification: 1vCore(Ryzen 5950X) | 2GB RAM | 30G NVMe | Unmetered @ 1Gbps | €6.18 / Mo Looking Glass: lg.aeza.net 不贴购买地址了,有需要的话看上面的吧。性能很好,也是他家性能最好的机器了。就是每过半个小时会自动重启一次不知道为什么,而且 SSH Fingerprint 会变。移动回程 telia 绕美,联通 verizon 绕美,电信走 de-cix. 走的和 hetzner 公有云不太一样。 https://paste.red/p/830f0161bbcb

Hashtags

Host Testing and evaluation

@HostEvaluate · Post #830 · 26.09.2022 г., 04:26

#AEZA#AT#VIE Host Provider: AEZA Location: Vienna, Austria (Interxion) Specification: 1vCore(Ryzen 5950X) | 2GB RAM | 30G NVMe | Unmetered @ 1Gbps | €6.18 / Mo Looking Glass: lg.aeza.net 购买地址 三网回程 cogent, 并且移动绕美。性能比莫斯科要好些。出站几乎都是 cogent. https://paste.red/p/17e84786ad9b

Hashtags