Многие из тех кто активно работал с 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
🚨🔵 Shohei Ohtani NO lanzará en el Clásico Mundial de Béisbol, dijo el manager de los Dodgers, Dave Roberts, a los periodistas. Roberts agregó que fue decisión de Ohtani no lanzar.
🏆 Ohtani cerró de manera famosa la victoria del campeonato para Samurai Japan en el torneo de 2023, ponchando a su entonces compañero de equipo, Mike Trout.
#️⃣#Ohtani
🗞 | t.me/MLB_Daily
🏆🔵 ¡Shohei Ohtani ha ganado el premio Edgar Martinez al Bateador Designado Sobresaliente por QUINTA temporada consecutiva!
#️⃣#Ohtani
🗞 | t.me/MLB_Daily
👀 ¿Cuál es la reacción de Shohei Ohtani después del maratón de 18 entradas del Juego 3 de la Serie Mundial? No es diferente a la de cualquier otra persona...
😪 "Quiero ir a dormir lo antes posible", dijo Ohtani a Tom Verducci de Fox Sports a través de un intérprete, "para poder prepararme."
Después de su noche histórica en el plato y la legendaria victoria de los Dodgers, Ohtani está programado para lanzar en el Juego 4.
#️⃣#PlayOffs25#Ohtani
🗞 | t.me/MLB_Daily
🔝🔵 Desde 2021, Shohei Ohtani ha sido seleccionado para 8 Equipos All-MLB (6 Primer Equipo, 2 Segundo Equipo)
Eso es la mayor cantidad de selecciones para Equipos All-MLB EN LA HISTORIA 😳
#️⃣#Ohtani#Stats#MLBHistory
🗞 | t.me/MLB_Daily
👀🔵 Línea final de Shohei Ohtani en el Juego 3 de la Serie Mundial:
Doble
Jonrón
Doble
Jonrón
Base por bolas intencional
Base por bolas intencional
Base por bolas intencional
Base por bolas intencional
Base por bolas
🤯 Estableció un nuevo récord de veces en base en un juego en la historia de los playoffs, y empató un récord general de la MLB al llegar a base 9 veces, algo que no se había hecho desde 1942.
#️⃣#Ohtani#Stats#PlayOffs25#MLBHistory
🗞 | t.me/MLB_Daily