Многие из тех кто активно работал с 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
В феврале у нас прошло офлайн-мероприятие — aic.hub по теме «Цифровизация промышленности».
aic.hub — это конференция на стыке митапа и неформальной встречи. На ней выступили приглашенные эксперты из Норникеля, Северсталь, НЛМК, FANUC, JS Cordiant.
Получилось динамично и интересно, а главное — живо. Все-таки совсем другое впечатление, когда участников и ведущих не разделяет экран компьютера 🙌
Сделали небольшое видео, чтобы поделиться атмосферой!
#aichubindustry#aichub
Друзья, не забудьте зарегистрироваться на aic.hub industry, который состоится уже через 4 дня!
Напоминаем, что вас ждёт:
️⚫️ 6 докладов от приглашенных экспертов ведущих промышленных компаний;
🟢 живое общение -- встреча пройдет офлайн, без записи или трансляции;
️⚫️ возможность задать вопросы и узнать больше о цифровизации отрасли.
Ждём вас на дизайн-заводе «Флакон» во вторник, в 11:00.
Для участия зарегистрируйтесь по ссылке: https://hub.aic.ru/
До встречи!
#aic#aichub#aichubindustry
Друзья, встреча по цифровизации промышленности состоится уже через неделю! Успейте зарегистрироваться!
Эксперты:
🟢 Никита Токарев, руководитель продуктового направления в НЛМК, кейс «Цифровая трансформация металлургической компании».
⚫️ Татьяна Кондратьева, начальник управления продвижения продукции «Северсталь», кейс «Сообщество».
🟢 Александр Заносиенко, начальник управления по развитию ит-компетенций и цифровой экспертизы, Норникель, кейс «Развитие цифровой культуры»
⚫️ Анастасия Наджиева, руководитель продаж и развития рынков России и СНГ компании FANUC, кейс: «Умные машины = умное производство»
🟢 Антон Акимов, Director of GR, JSC Cordiant, заместитель председателя Совета ТПП РФ по ВЭД, кейс «Опыт цифрового взаимодействия в рамках механизмов гос. поддержки промышленности»
⚫️ Рафаэл Тонаканян, руководитель центра дизайна и развития продуктов Газпром нефть, кейс «Дизайн-система и система продуктовой аналитики как инструменты цифровизации»
Ссылка: https://hub.aic.ru/
#aichubindustry#aichub#aic