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

Резултати

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

Пребарај: #fria

当前筛选 #fria清除筛选
AI & Law

@ai_and_law · Post #738 · 08.01.2026 г., 08:04

🇪🇺📖EU AI Act: New Practical Guide on Fundamental Rights Impact Assessments The Danish Institute for Human Rights and the European Centre for Not-for-Profit Law have published a practical guide to conducting Fundamental Rights Impact Assessments (FRIAs) for high-risk AI systems. The guide aligns with international standards, including the UN Guiding Principles on Business and Human Rights, and structures the FRIA process into five phases, accompanied by a downloadable assessment template. Under the EU AI Act, certain deployers of high-risk AI systems are legally required to carry out FRIAs to identify and mitigate risks to rights protected by the EU Charter of Fundamental Rights. This obligation applies in particular to public authorities using AI in sensitive areas such as education, employment, access to essential services, and law enforcement. Beyond legal compliance, the guide frames FRIAs as a governance tool: supporting responsible AI deployment, increasing transparency and stakeholder trust, and reducing litigation and reputational risks. For public sector users, FRIAs are positioned as a mechanism to democratise decision-making around AI adoption in high-impact domains. #AIAct#FundamentalRights#FRIA#AIRegulation#ResponsibleAI