Многие из тех кто активно работал с 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
#Elezioni#Slovacchia#Presidenziali
Peter #Pellegrini (#Hlas|S&D) eletto nuovo Presidente della Repubblica Slovacca. L'ex Primo Ministro sarà la 6° figura politica a ricoprire la carica di capo dello Stato.
@OsservatorioEsteri
#Slovacchia
Il #KDH|EPP ha presentato una mozione di sfiducia nei confronti del Vice-Presidente del Parlamento slovacco Lubos #Blaha (#Hlas|S&D), dopo che quest’ultimo ha sostituito il ritratto, presente nel suo ufficio, della Presidente #Čaputová con quello di Che Guevara.
@OsservatorioEsteri
#Slovacchia
Peter #Pellegrini (#Hlas|S&D): “Proseguiremo le trattative solo con #Smer|S&D e #SNS|Destra radicale russofila. Ritengo insostenibile una coalizione con #PS|RE, #KDH|EPP e #SaS|ECR, perché i membri di questi partiti hanno già iniziato ad attaccarsi a vicenda pochi giorni dopo le elezioni.”
@OsservatorioEsteri
#Slovacchia
È stata pubblicata la lista del governo di Robert #Fico (#Smer|S&D):
-Primo Ministro: Robert Fico (Smer);
-Vicepremier e Ministro della Difesa: Robert #Kaliňák (Smer);
-Vicepremier e Ministra dell'Economia: Denisa #Saková (#Hlas|S&D);
-Vicepremier e Ministro dell'Ambiente: Tomáš #Taraba (#SNS/#Život|Estrema destra cristiana);
-Ministro delle Finanze: Ladislav #Kamenický (Smer);
-Ministro dei Trasporti: Jozef #Ráž Jr. (Smer);
-Ministro dell'Agricoltura: Richard #Takáč (Smer);
-Ministro degli Investimenti, dello Sviluppo Regionale e dell'Informatizzazione: Richard #Raši (Hlas);
-Ministro dell'Interno: Matúš Šutaj #Eštok (Hlas);
-Ministro della Giustizia: Boris #Susko (Smer);
-Ministro degli Esteri: Juraj #Blanár (Hlas);
-Ministro del Lavoro e della Famiglia: Erik #Tomáš (Hlas);
-Ministro dell'Istruzione e dello Sport: Tomáš #Drucker (Hlas);
-Ministro della Cultura: Martina #Šimkovičová (#SNS|Destra radicale russofila);
-Ministra della Salute : Zuzana #Dolinková (Hlas);
-Ministro del Turismo: Ján #Krišanda (SNS).
@OsservatorioEsteri