Вторая по частоте future-функция, которую я использовал, это абсолютный импорт
from __future__ import absolute_import
Что она делает?
Изменения, которые вносит эта инъекция описаны в PEP328
Покажу простой пример.
Допустим, есть такой пакет:
/my_package
/__init__.py
/main.py
/string.py
Смотрим код в my_package/main.py
# main.py
import string
Простой пример готов) Вопрос в том, какой модуль импортируется в данном случае? Есть два варианта:
1. модуль в моём пакете my_package.string
2. стандартный модуль string
И вот тут вступает в дело приоритет импортов. В Python2 порядок следующий: помимо иных источников, раньше ищется модуль внутри текущего пакета, а потом в стандартных библиотеках. Таким образом мы импортнём my_package.string.
Но в Python3 это поведение изменилось. Если мы указываем просто имя пакета, то ищется именно такой модуль, игнорируя имена в текущем пакете. Если мы хотим импортнуть именно подмодуль из нашего пакета то, мы должны теперь явно это указывать.
from my_package import string
или относительный импорт, но с указанием пути относительно текущего модуля main
from . import string
Еще одной неоднозначностью меньше 😎
Подробней про импорты здесь:
https://docs.python.org/3/tutorial/modules.html
#2to3#pep#basic
🇪🇺 Ursula #VonDerLeyen: "Gli shock geopolitici possono e devono rappresentare un'opportunità per l'Europa. A mio avviso, il cambiamento sismico che stiamo attraversando è un'occasione, anzi una necessità, per costruire una nuova forma di indipendenza europea. Questa esigenza non è nuova, né una reazione agli eventi recenti: è un imperativo strutturale da molto tempo", ha sottolineato, indicando che "oggi esiste un vero consenso su questo". (ANSA)
@UltimoraPolitics24
🇪🇺Giornata dell'Europa, la Presidente della Commissione UE #VonDerLeyen a Kiev:"È bello tornare a Kiev dove i valori a noi cari vengono difesi ogni giorno. È quindi un luogo appropriato per celebrare la Giornata dell'Europa. Accolgo la scelta del presidente Zelensky di rendere il 9 maggio la Giornata dell'Europa anche qui in Ucraina" (ANSA)
@UltimoraPolitics
Euromaccartismo
Delegittimazione della critica alle guerre: filo putiniani, agenti della disinformazione
#vonderleyen rappresenta la commissione un tempo pilone comunitario dell' Europa
La presidente del Consiglio Giorgia #Meloni ha invitato la presidente della Commissione Ursula #VonDerLeyen a visitare Lampedusa. E lei ha accettato
@UltimoraPolitics
Ursula #VonDerLeyen: "Un piacere incontrare Giorgia #Meloni a Roma oggi. Abbiamo discusso su come continuare a sostenere l'Ucraina; garantire energia sicura e conveniente; promuovere la competitività dell'industria dell'UE; fare progressi sul patto di migrazione; e dell'esecuzione del PNRR in Italia"
@UltimoraPolitics
Terminato dopo un'ora e mezza l'incontro tra Giorgia #Meloni e Ursula #VonDerLeyen: "Ottima occasione per uno scambio di vedute in preparazione del Consiglio Europeo straordinario del 9-10 febbraio, dedicato in particolare all'economia e alla migrazione"
@UltimoraPolitics
Matteo #Salvini: "#VonDerLeyen non ha firmato l'avvio della procedura contro l'Austria per i limiti al transito dei mezzi pesanti al Brennero. A questo punto confidiamo sulla giustizia della Corte europea. Non si può pontificare a spese dell'Italia, cercando accoglienza e integrazione a Lampedusa, blindando il confine del Brennero. Questo governo porrà fine a questa vergogna"
@UltimoraPolitics
🇪🇺#UE – Fonti riferiscono che l'UE sarebbe pronta all'applicazione provvisoria dell'accordo di libero scambio Mercosur dopo la ratifica dell'Argentina e del Paraguay; la decisione sarà annunciata dalla presidente Ursula #vonderLeyen in un punto stampa convocato alle 11.30.
@UltimoraPolitics24
Il vicepremier e ministro degli Esteri Antonio #Tajani riferisce su X: "Bene #VonDerLeyen che ha deciso l'applicazione provvisoria dell'accordo Mercosur. È un impulso positivo per il nostro export che continua a contribuire alla crescita economica dell'Italia. Ho convocato per lunedì la task force commercio per informare le imprese sugli sviluppi della situazione in tutta l'America."
@UltimoraPolitics24
Giovedì 10 luglio sarà votata dal Parlamento #UE una mozione di sfiducia alla Presidente della Commissione #VonderLeyen. La discussione in Aula avverrà lunedì prossimo. (ANSA)
@UltimoraPolitics
Ursula #vonderLeyen: "Estenderemo la sospensione delle contromisure" sui dazi #USA.
Questo pomeriggio a Bruxelles la riunione degli ambasciatori permanenti dei 27, il Coreper, convocati d'urgenza. Tra le decisioni da prendere quella sulle possibili contromisure che potrebbero già scattare, in tutto o in parte, dall'inizio della settimana. (ANSA)
@UltimoraPolitics