Вторая по частоте 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
Il presidente del Consiglio regionale del Veneto Luca #Zaia afferma che il Paese deve superare l'ipocrisia sul fine vita, esistente per la sentenza della Consulta del 2019. Sottolinea che le Regioni colmano vuoti costituzionali e auspica che il governo o cessi di impugnare le leggi regionali o presenti in Parlamento il provvedimento. Afferma: "Credo che il centrodestra del futuro debba essere liberale, non liberticida".
@UltimoraPolitics24
Luca #Zaia al Foglio ha presentato un manifesto in 5 punti per il centrodestra: - Autonomia: viene definita non un capriccio identitario ma un principio previsto dalla Costituzione, ostacolato da un centralismo che avrebbe creato “due Italie”; per Zaia l’autonomia…
Luca #Zaia al Foglio ha presentato un manifesto in 5 punti per il centrodestra:
- Autonomia: viene definita non un capriccio identitario ma un principio previsto dalla Costituzione, ostacolato da un centralismo che avrebbe creato “due Italie”; per Zaia l’autonomia è prima di tutto assunzione di responsabilità.
- Politica estera: propone l’Italia come “potenza di equilibrio”, capace di sfruttare la rete degli italiani all’estero e di fare da ponte tra Unione Europea e Stati Uniti, ruolo reso possibile anche dalla stabilità politica.
- Sicurezza e ordine pubblico: il rispetto delle regole è descritto come fondamento della convivenza civile, non di destra né di sinistra; i dati sulle carceri dimostrerebbero un sistema fallimentare e la sicurezza dovrebbe significare presenza, non militarizzazione.
- Giovani: secondo Zaia servono politiche mirate su casa, lavoro e formazione, riconoscendo la centralità dei ragazzi di oggi come adulti di domani e asset strategico per il Paese.
- Destra e libertà: la destra “vincente” viene definita liberale; Zaia afferma che le questioni etiche e civili, compreso il fine vita, non devono essere tabù ideologici e che una destra matura non impone visioni ma mantiene coerenza e principi.
@UltimoraPolitics24
Luca #Zaia è stato eletto presidente del Consiglio regionale del Veneto al primo scrutinio con 34 voti della maggioranza. L'opposizione ha votato scheda bianca con 17 voti.
@UltimoraPolitics24
Luca #Zaia sulle coppie omosessuali: "dobbiamo rispettare le scelte personali, ma Io non sono a favore dell'adozione delle coppie gay."
@UltimoraPolitics
Luca #Zaia: "Sul fine vita ho incontrato diversi veneti malati che oggi vogliono vivere ma in futuro vogliono poter decidere della loro condizione. Dobbiamo rispettare, in silenzio, la scelta del malato."
@UltimoraPolitics
Luca #Zaia alla festa della #Lega a Cervia: "Se la riforma dell’autonomia non arriva entro il 2024, abbiamo fallito come obiettivo. Ma non fallisce la Lega, fallisce il governo. Sull'autonomia c'è un progetto chiaro, abbiamo firmato un contratto e va rispettato. L'autonomia è nel programma di governo. Non fare l'autonomia significa venire meno a un patto"
@UltimoraPolitics
Luca #Zaia (#Lega): "Risultato deludente, non possiamo omologarci trovando giustificazioni. È un momento delicato, va affrontato con serietà."
@UltimoraPolitics