Многие из тех кто активно работал с 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
🌐✨Привет, интернет-серферы! ✨🌐
4️⃣ апреля, мы отмечаем такой привычный, но такой важный для каждого из нас праздник – Международный день интернета!
🌐💻 Кто бы мог подумать, что технология, появившаяся как инструмент для научных исследований, станет неотъемлемой частью нашей жизни, связывая миллионы людей по всему миру?
Интернет – это не просто провод и доступ к информации. Это целый мир, где границы стираются, а возможности безграничны! 🌟 Это место, где мы учимся, работаем, общаемся с близкими, находим вдохновение и даже создаем новые миссии и проекты, как мы, "МедиаФокус"!
Пусть ваш интернет всегда будет быстрым, а онлайн-опыт – позитивным и продуктивным! 🚀
#МедиаФокус#Интернет#Технологии#Онлайн#DigitalWorld#Мир#Инновации#Будущее#DigitalRevolution
💻 FROM ANCIENT SCRIPTS TO DIGITAL CODE: ETHIOPIA'S TECH TAKEOVER
💻 ከጥንታዊ ጽሑፍ እስከ ዲጂታል ኮድ: የኢትዮጵያ ቴክኖሎጂ መቆጣጠር
🔥 КОГДА 3000-ЛЕТНЯЯ ЦИВИЛИЗАЦИЯ ВСТРЕЧАЕТ SILICON VALLEY!
Ethiopian youth aren't just consuming technology - they're CREATING it! 💫
🌟 DIGITAL ETHIOPIA RISING:
🏙️ ADDIS ABABA = AFRICA'S SILICON VALLEY:
- Tech hubs sprouting faster than coffee plants
- Young developers coding the future of Africa
- From ancient Ge'ez script to programming languages!
💡 ETHIOPIAN TECH STARTUPS CHANGING THE GAME:
🚀Ride - Ethiopia's answer to Uber, built for African roads
🚀ZayRide - Local mobility solutions that actually work
🚀Deliver Addis - Food delivery revolutionizing Ethiopian dining
🚀EthSwitch - Fintech making banking accessible to everyone
🚀Gebeya - Training Africa's next generation of developers
🚀iCog Labs - AI and robotics putting Ethiopia on the tech map
📊 THE NUMBERS DON'T LIE:
✨ 50%+ youth population = MASSIVE tech potential
✨ Growing internet penetration = Digital revolution in motion
✨ Government support for tech initiatives = Infrastructure backing innovation
✨ Ancient problem-solving culture + Modern tools = Unstoppable combination
🎯 YOUNG ETHIOPIAN DEVELOPERS SAY:
*"Our ancestors built Lalibela without blueprints - we build apps without limits!"*
*"ቅድመ አያቶቻችን ላሊበላን ያለ ንድፍ ገንብተዋል - እኛ ያለ ገደብ መተግበሪያዎችን እንገነባለን!"*
🔋 THE DIGITAL SWAG:
- Coding in multiple languages (including Amharic interfaces!)
- Building solutions for African problems
- Connecting rural Ethiopia to global markets
- Making ancient wisdom accessible through modern tech
🚀 PLOT TWIST:
While Silicon Valley talks about "disruption," Ethiopia has been disrupting expectations for millennia!
💪 THE FUTURE IS BEING WRITTEN:
In Ethiopian coffee shops, young developers are coding solutions that will change Africa forever!
*From coffee ceremonies to coding ceremonies - the grind never stops* ☕💻
#DigitalEthiopia#የኢትዮጵያቴክኖሎጂ#EthiopianTech#AfricaTech#TechStartups#DigitalRevolution#EthiopianInnovation#TechHub#ኢትዮጵያላይፍ#FutureIsEthiopian