Многие из тех кто активно работал с 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
🏴☠️ El gerente general de los Piratas, Ben Cherington, dice que ahora tienen más flexibilidad que nunca y planean explorar intercambios y la agencia libre para mejorar el equipo.
¿Los Pirates están a punto de tener una temporada baja activa? 👀
#️⃣#Piratas
🗞 | t.me/MLB_Daily
🏴☠️ Los aficionados de los Pirates se reúnen cada año para escuchar la transmisión por radio de su victoria en el Juego 7 contra los Yankees en la Serie Mundial de 1960.
#️⃣#Piratas
🗞 | t.me/MLB_Daily
👀🏴☠️ Un compañero de equipo de Paul Skenes dice que el lanzador dominante preferiría no estar en Pittsburgh y quiere ser un Yankee.
🗣️ "Confía en mí", le dijo el jugador a Randy Miller de NJ dot com, "él quiere jugar para los Yankees. Lo he escuchado decirlo varias veces."
🗽 Esto, por supuesto, es motivo de discusión debido a lo exitoso que ha sido Skenes, en contraste con la inutilidad y las temporadas perdedoras de los Pirates año tras año.
🏴☠️ Miller le preguntó al gerente general de los Pirates, Ben Cherington, sobre este comentario, a lo que Cherington dijo que entiende el sentimiento, pero que Skenes, quien está bajo control del equipo por 4 años más, será un Pirate en 2026.
#️⃣#Skenes#Piratas
🗞 | t.me/MLB_Daily
🏴☠️🏴☠️ Paul Skenes tiene 13 derrotas en 55 aperturas en la MLB y los Pittsburgh Pirates anotaron un total de 13 carreras en esos 13 juegos.
📊 Codify
#️⃣#Skenes#Piratas#Stats
🗞 | t.me/MLB_Daily
💥🏴☠ Konnor Griffin obtiene un contrato de nueve años y 140 millones de dólares de los Piratas. Eso rompe el récord del contrato más grande antes de hacer un debut en la MLB.
✅ Además lo llamaron a MLB hoy también.
#Piratas#KGriffin
🗞 | t.me/MLB_Daily
🏴☠️🤝 Según múltiples informes, incluidos los del insider de MLB Network, Jon Heyman, los Piratas y el lanzador derecho José Urquidy han acordado un traspaso.
#️⃣#Piratas#Urquidy
🗞 | t.me/MLB_Daily