Многие из тех кто активно работал с Python2 несколько удивлены, почему в Python3 удобная функция reload() переехала из builtin в imp а потом и в importlib?
Ну было же удобно! А теперь лишний импорт😖
Дело в том, что начиная с Python3.3 функция reload() переписана на Python вместо Cи.
Что это нам даёт?
🔸 Такой код проще поддерживать и развивать
🔸 Python код легче читать, изучать и понимать.
Сравните это ➡️ и это ➡️.
🔸 Как результат пункта 2, проще писать свои расширения импорта. Например, пользовательский импортёр с какой-либо хитрой логикой по аналогии с импортом из zip архивов.
А есть ли у этого решения недостатки? Да, они всегда есть.
🔹 Так как это не builtin функция, её следует импортнуть перед использованием
🔹 Скорость замедлилась примерно на 5%. Очевидно, что это совершенно не критично. К тому же от версии к версии логика импорта будет оптимизироваться и ускоряться.
В самом начале файла importlib/__init__.py мы видим такой импорт:
import _imp # Just the builtin component, NOT the full Python module
То есть часть функционала по прежнему написана на Си, но достаточно низкоуровневая.
#basic
_ _
16-17 oktyabr kunlari “O’zbekistonda gender tengligini targ’ib qilishda fuqarolik jamiyati rolini mustahkamlash va barqaror hamkorlikni rivojlantirish” loyihasi doirasida yakuniy baholash yig’ilishi bo’lib o’tdi. Ushbu loyiha NGO Center NIHOL va Equality Now tomonidan European Union in Uzbekistan moliyaviy ko’magi bilan amalga oshirilmoqda.
Yig’ilishda fuqarolik jamiyati vakillari ayollar va qizlarga nisbatan jinsiy zo’ravonlikka qarshi kurashda erishilgan hayratlanarli natijalarni namoyish etdilar. NNOlarning norasmiy tarmog’i faoliyatining natijasida qonunchilik jarayonlari takomillashtirildi, davlat statistikasi yig’ish tizimi yaxshilandi va ayollar huquqlarini himoya qilish kuchaytirildi. Ushbu o’zgarishlar O’zbekistonda gender tengligini ilgari surishda muhim ahamiyatga ega.
Ushbu ishni davom ettirishimiz, hamkorligimizni mustahkamlashimiz va har bir ayol himoyalangan, tinglangan va hurmat qilingan jamiyatni birgalikda yaratishimiz zarur.
#NGOs#cooperation
On October 16-17, the final evaluation meeting was held as part of the project “Strengthening the Role of Civil Society and Building Sustainable Partnerships to Promote Gender Equality in Uzbekistan”, implemented by the NGO Center NIHOL and Equality Now with the financial support of the European Union in Uzbekistan.
The meeting gathered representatives of civil society who demonstrated impressive achievements in the fight against sexualized violence towards women and girls. Thanks to the active work of the informal NGO network, significant successes were achieved, helping to improve legislative processes, enhance the collection of state statistics, and strengthen the protection of women’s rights. These changes are critically important for advancing gender equality in Uzbekistan.
We must continue this work, strengthen our cooperation, and together create a society where every woman is protected, heard, and respected.
_ _
16-17 октября прошла финальная оценочная встреча в рамках проекта «Усиление роли гражданского общества и построение устойчивого сотрудничества в продвижении гендерного равенства в Узбекистане», реализуемого NGO Center NIHOL и Equality Now при финансовой поддержке European Union in Uzbekistan.
На встрече собрались представители гражданского общества, которые продемонстрировали впечатляющие достижения в борьбе с сексуализированным насилием по отношению к женщинам и девочкам. Благодаря активной работе неформальной сети ННО, были достигнуты значимые успехи, которые помогли усовершенствовать законодательные процессы, улучшить сбор государственной статистики и усилить защиту прав женщин. Эти изменения критически важны к продвижению гендерного равенства в Узбекистане.
Нужно продолжать эту работу, укреплять наше сотрудничество и вместе создать общество, где каждая женщина будет защищена, услышана и уважаема.
_ _
16-17 oktyabr kunlari “O’zbekistonda gender tengligini targ’ib qilishda fuqarolik jamiyati rolini mustahkamlash va barqaror hamkorlikni rivojlantirish” loyihasi doirasida yakuniy baholash yig’ilishi bo’lib o’tdi. Ushbu loyiha NGO Center NIHOL va Equality Now tomonidan European Union in Uzbekistan moliyaviy ko’magi bilan amalga oshirilmoqda.
Yig’ilishda fuqarolik jamiyati vakillari ayollar va qizlarga nisbatan jinsiy zo’ravonlikka qarshi kurashda erishilgan hayratlanarli natijalarni namoyish etdilar. NNOlarning norasmiy tarmog’i faoliyatining natijasida qonunchilik jarayonlari takomillashtirildi, davlat statistikasi yig’ish tizimi yaxshilandi va ayollar huquqlarini himoya qilish kuchaytirildi. Ushbu o’zgarishlar O’zbekistonda gender tengligini ilgari surishda muhim ahamiyatga ega.
Ushbu ishni davom ettirishimiz, hamkorligimizni mustahkamlashimiz va har bir ayol himoyalangan, tinglangan va hurmat qilingan jamiyatni birgalikda yaratishimiz zarur.
#NGOs#cooperation
🖊OPINION | Amnesty International Defends US Regime-change NGOs in Venezuela, Nicaragua, and Cuba
John Perry and Roger Harris tackle Amnesty International's disingenuous defense of NGOs with a history of involvement in regime-change efforts.
This opinion piece questions the credibility of Amnesty International’s latest report, citing its limited sample size and failure to address US funding flows through USAID and National Endowment for Democracy in Latin America.
Learn more here 👉https://shorturl.at/exFOv
#AmnestyInternational#HumanRights#NGOs