Вторая по частоте 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
#Italia#Senato
Francesco #Mollame, eletto nel collegio di Marsala col M5S, lascia la #Lega|ID e aderisce a #IaC|Centro. Il partito di Toti e Mastella avrebbe così i numeri necessari per creare un gruppo al Senato.
@UltimoraPolitics
#Italia #Abruzzo #LAquila Ufficializzate le liste per le elezioni comunali all'Aquila 🔵 Pierluigi #Biondi (#FdI) 📌 L'Aquila Futura 📌 L'Aquila al Centro (#NcI-#PRI-#IaC) 📌 Civici e indipendenti per Biondi 📌 #FdI Meloni per Biondi Sindaco 📌 #FI 📌 #Lega Salvini…
#Italia #Abruzzo #LAquila Ufficializzate le liste per le elezioni comunali all'Aquila 🔵 Pierluigi #Biondi (#FdI) 📌 L'Aquila Futura 📌 L'Aquila al Centro (#NcI-#PRI-#IaC) 📌 Civici e indipendenti per Biondi 📌 #FdI Meloni per Biondi Sindaco 📌 #FI 📌 #Lega Salvini…
#Italia #Abruzzo #LAquila Ufficializzate le liste per le elezioni comunali all'Aquila 🔵 Pierluigi #Biondi (#FdI) 📌 L'Aquila Futura 📌 L'Aquila al Centro (#NcI-#PRI-#IaC) 📌 Civici e indipendenti per Biondi 📌 #FdI Meloni per Biondi Sindaco 📌 #FI 📌 #Lega Salvini…
#Italia#Abruzzo#LAquila
Ufficializzate le liste per le elezioni comunali all'Aquila
🔵 Pierluigi #Biondi (#FdI)
📌 L'Aquila Futura
📌 L'Aquila al Centro (#NcI-#PRI-#IaC)
📌 Civici e indipendenti per Biondi
📌#FdI Meloni per Biondi Sindaco
📌#FI
📌#Lega Salvini Abruzzo
🔶 Stefania #Pezzopane (#PD)
📌 99 L'Aquila (#IdV-#EV-#PSI)
📌#PD
📌#Demos
📌 L'Aquila Coraggiosa (#A1MDP-#SI-#PRC)
📌 L'Aquila Nostra (#IV)
📌#M5S
⚪ Americo #DiBenedetto
📌 L'Aquila e Frazioni
📌 L'Aquila Viva e Forte (#Azione-#PiùE)
📌 Il Passo Possibile
⚪ Simona #Volpe
📌 Liber Aquila
@UltimoraPolitics
#Italia#Calabria#Catanzaro
Ufficializzate le liste per le elezioni comunali di Catanzaro:
⚪ Antonio #Campo
📌 Catanzaro Oltre (#ItalExit)
🔴 Franco #DiLieto
📌 Insieme Osiamo (#PRC-#PaP-#SUD)
🔵 Valerio #Donato
📌 Alleanza per Catanzaro
📌 Riformisti (#NPSI)
📌 Catanzaro Azzurra (#FI)
📌#IaC
📌 Catanzaro Prima di Tutto (#Cambiamo)
📌 Fare per Catanzaro
📌 Prima l'Italia (#Lega)
📌 Progetto Catanzaro
📌 Rinascita (#UdC)
📌 Volare Alto
🔶 Nicola #Fiorita
📌#PD
📌#M5S
📌 Cambiamento
📌 Mó
📌 Catanzaro Fiorita (#Volt-#PSI-#EV)
🔵 Wanda #Ferro (#FdI)
📌#FdI
⚪ Antonello #Talarico
📌 Io Scelgo Catanzaro
📌 Catanzaro al Centro (#Coraggio)
📌#NcI
📌 Officine del Sud
📌 Azione Popolare
#Sondaggi#Italia#Amministrative#Sicilia#Palermo
Sondaggio di Ipsos sulle liste:
#FdI: 11%
#FI: 10%
Prima l'Italia/#Lega: 6%
Moderati per #Lagalla Sindaco (Valore Liberale-#Rinascimento-#IoApro-#IaC/#Cambiamo-#BuonaDestra-#MPL-#IdeaSicilia): 6%
Altre liste a sostegno di Lagalla (#UdC-#NcI-Nuova #DC-#IV-Alleanza per Palermo): 9%
————————————
#M5S: 17%
#PD: 16%
Progetto Palermo per #Miceli Sindaco: 5%
Sinistra Civica Ecologista (#A1MDP-#CentoPassi-#SI-#Possibile-#PRC-#Coraggiosa-#Reds-Sinistra delle Idee): 2%
————————————
#Azione-#PiùE-E tu splendi Palermo-Rompi il sistema: 8%
————————————
Rita #Barbera Sindaca-#PaP: 5%
————————————
#Rinascita Palermo/#ProgettoEurexit: 3%
————————————
#SicilianiLiberi-#PdF-#ItalExit: 2%
Data rilevazione: 20-23 maggio
Intervistati: 1000
@UltimoraPolitics24