Многие из тех кто активно работал с 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
⚽️🏴Premier
Oficial: Kepa se marcha cedido al Bournemouth#Bournemouth#Kepa
El futuro de Kepa ya se ha decidido. El guardameta ha estado todo el verano esperando a ver qué podía pasar con Lunin y el Real Madrid, pero finalmente hace las maletas para seguir en la Premier League. Su nuevo club, el Bournemouth, al que llega en calidad de cedido para intentar seguir sumando minutos. Lo hace, eso sí, renovando con el Chelsea un año más para no irse el próximo verano gratis.
https://www.marca.com/futbol/premier-league/2024/08/29/66d0466c268e3ebe7a8b4595.html
🏆@Info288_deportes
Jugador del día 15/08/2025:
HUGO EKITIKE 🇨🇵
#Liverpool arrancó con el pie derecho la defensa del título.
Gol, asistencia y gran actuación del francés para que los reds le ganen al #Bournemouth⚽️
#WorldFootballMVP
#PremierLeague
🗞Vía:Jugador del Día
@LaGuiadelFutbol
England Premier League🏴
2026-04-22 19:00 UTC
Bournemouth vs. Leeds
Predicted outcome: Draw✅
Predicted score: 1:1
Actual: Draw 2:2
#Bournemouth#Leeds
2026-04-22 19:00 UTC
Burnley vs. Manchester City
Predicted outcome: Manchester City✅
Predicted score: 1:3
Actual: Manchester City 0:1
#Burnley#ManchesterCity
#Football#PremierLeague
England Premier League🏴
2026-05-03 13:00 UTC
Bournemouth vs. Crystal Palace
Predicted outcome: Bournemouth✅
Predicted score: 2:1
Actual: Bournemouth 3:0
#Bournemouth#CrystalPalace
2026-05-03 14:30 UTC
Manchester United vs. Liverpool
Predicted outcome: Manchester United✅
Predicted score: 2:1
Actual: Manchester United 3:2
#ManchesterUnited#Liverpool
2026-05-03 18:00 UTC
Aston Villa vs. Tottenham
Predicted outcome: Aston Villa❌
Predicted score: 2:1
Actual: Tottenham 1:2
#AstonVilla#Tottenham
#Football#PremierLeague
England Premier League🏴
2026-05-09 11:30 UTC
Liverpool vs. Chelsea
Predicted outcome: Liverpool❌
Predicted score: 3:2
Actual: Draw 1:1
#Liverpool#Chelsea
2026-05-09 14:00 UTC
Fulham vs. Bournemouth
Predicted outcome: Bournemouth✅
Predicted score: 1:2
Actual: Bournemouth 0:1
#Fulham#Bournemouth
2026-05-09 14:00 UTC
Brighton vs. Wolves
Predicted outcome: Brighton✅
Predicted score: 2:0
Actual: Brighton 3:0
#Brighton#Wolves
2026-05-09 14:00 UTC
Sunderland vs. Manchester United
Predicted outcome: Manchester United❌
Predicted score: 1:2
Actual: Draw 0:0
#Sunderland#ManchesterUnited
2026-05-09 16:30 UTC
Manchester City vs. Brentford
Predicted outcome: Manchester City✅
Predicted score: 2:1
Actual: Manchester City 3:0
#ManchesterCity#Brentford
#Football#PremierLeague
England Premier League🏴
2026-04-18 11:30 UTC
Brentford vs. Fulham
Predicted outcome: Brentford❌
Predicted score: 2:1
Actual: Draw 0:0
#Brentford#Fulham
2026-04-18 14:00 UTC
Newcastle vs. Bournemouth
Predicted outcome: Draw❌
Predicted score: 2:2
Actual: Bournemouth 1:2
#Newcastle#Bournemouth
2026-04-18 14:00 UTC
Leeds vs. Wolves
Predicted outcome: Leeds✅
Predicted score: 2:1
Actual: Leeds 3:0
#Leeds#Wolves
2026-04-18 16:30 UTC
Tottenham vs. Brighton
Predicted outcome: Brighton❌
Predicted score: 1:2
Actual: Draw 2:2
#Tottenham#Brighton
2026-04-18 19:00 UTC
Chelsea vs. Manchester United
Predicted outcome: Draw❌
Predicted score: 2:2
Actual: Manchester United 0:1
#Chelsea#ManchesterUnited
#Football#PremierLeague