Вторая по частоте 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
#Elezioni#Slovenia
Secondo l'exit poll di Mediana, il partito del Primo Ministro Janez #Janša#SDS|EPP registra il suo secondo peggior risultato degli ultimi 18 anni (il peggiore rimane quindi quello del 2014, quando SDS prese il 20,7% dei voti).
@UltimoraPolitics
🇸🇮 Elezioni #Slovenia — Il partito del premier liberale uscente Robert #Golob (#GS) vince di misura contro quello dell’ex premier di destra Janez #Janša (#SDS). Golob potrebbe ora formare una nuova maggioranza di centro-sinistra o di centro, oppure ricorrere a elezioni anticipate.
@UltimoraPolitics24
Slovenia: Golob tiene, ma il Parlamento si fa in salita
Le elezioni in Slovenia consegnano un quadro frammentato. Il partito di Golob (GS) resta primo, ma perde la maggioranza assoluta. La destra di Janša avanza, senza però riuscire a sorpassare.
Con 40 seggi su 90 per l’area progressista (GS+SD+Sinistra), il prossimo governo sarà inevitabilmente un’alleanza larga e fragile. La Sinistra (Levica) si conferma potenziale ago della bilancia.
Ora si cercano equilibri complessi: allargarsi al centro-destra moderato o tenere una linea più socialmente marcata? La partita è aperta, e il prossimo esecutivo rischia di nascere già con il fiato corto.
#Slovenia#Elezioni#Golob#Janša#PoliticaEuropea
https://www.marx21.it/internazionale/slovenia-golob-argina-jansa-ma-il-nuovo-parlamento-impone-negoziati-difficili/
#Slovenia
Il Leader di #GS|Verdi Robert #Golob ha annunciato che è arrivato ad un accordo di Governo con #SD|S&D e #L|LEFT. Non è ancora stata posta la firma del contratto di Governo, ma la RTV Slovenija ha ottenuto alcuni contenuti del contratto di coalizione, tra cui:
-Aumento del salario minimo netto a 800€ e delle pensioni a 700€;
-Abolizione dell'assicurazione sanitaria aggiuntiva;
-Rinuncia dell'acquisto dei blindati Boxer, revisione di tutte le procedure di acquisto di attrezzature militari effettuate durante il governo #Janša;
-Eliminazione di tutte le barriere fisiche ai confini di stato, incluso il filo spinato;
-Impegno del Governo nell'alleviare gli effetti dei rincari dei prodotti energetici e promette di impegnarsi per un'energia più verde;
-I medici impiegati nel settore pubblico non potrebbero lavorare nel pomeriggio anche presso studi privati;
-Nelle mense delle scuole elementari e medie pasti gratuiti, prevista inoltre modifica alle materie studiate;
-Regolazione dello status di RTV Slovenia e dell'agenzia di stampa STA, che non permetterebbe interferenze politiche nel lavoro dei media pubblici.
Un gruppo di deputati, con primo firmatario Robert #Golob, ha anche inoltrato in procedura parlamentare la proposta di modifica alla Legge sul governo. Secondo quanto annunciato dai tre futuri partner di coalizione, ci si aspetta un aumento del numero dei ministeri con diverse denominazioni.
@UltimoraPolitics