Вторая по частоте 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
40 bebés asesinados, una parte de ellos degollados en la matanza de civiles desarmados perpetrada por #Hamas en el kibutz Kfar Aza
https://cbsaustin.com/news/nation-world/at-least-40-babies-killed-beheaded-in-israeli-kibbutz-outside-gaza-reports-say-israel-palestine-hamas-terrorists-terrorism-invasion-middle-east-conflict-attack
https://www.dailymail.co.uk/news/article-12615031/Hamas-terrorists-beheaded-babies-kibbutz-slaughter-IDF-soldiers-reveal-horrific-scenes-carnage-discovered-site-scores-people-massacred.html
#Italia
La Corte di Cassazione ha annullato l'arresto di Mohammed #Hannoun, l'attivista palestinese che era stato arrestato il dicembre scorso con altre sei persone con l'accusa di aver finanziato #Hamas|Islamisti radicali.
Nota: La Corte ha rinviato alla sezione del tribunale del Riesame di Genova la decisione sull’ordinanza di custodia cautelare sia per Hannoun, sia per le altre tre persone che erano rimaste in carcere.
@Osservatorioitaliano
#Trump presse le #Hamas à libérer les otages
Trump durcit le ton. Il menace l’Égypte et la Jordanie de suspendre l’aide américaine si ces pays refusent d’accueillir les Palestiniens. Son plan a suscité un tollé général dans la région et au sein de l’ONU, mais le président américain est déterminé à le mettre en place. Les derniers développements de la situation au Moyen-Orient dans le reportage d’Igor Kourachenko.
RT en français • Osez questionner !
#Israele, tutti i gruppi parlamentari, ad eccezione di Alleanza Verdi Sinistra che non si è ancora pronunciata, hanno condannato duramente l'attacco di #Hamas.
@UltimoraPolitics
#Gaza
Ihab Hassan riporta che un alto funzionario del Board of Peace ha affermato che #Hamas|Islamisti radicali ha accettato di disarmarsi e che il processo avrà inizio il mese prossimo. Tuttavia, le ultime armi che Hamas consegnerà saranno quelle di piccolo calibro, poiché Hamas teme gli altri gruppi presenti a Gaza.
@OsservatorioEsteri
#Hamas es el primer para-estado que hace un uso intensivo de drones bombarderos y técnicas aprendidas en la guerra de #Ucrania.
https://www.haaretz.com/israel-news/security-aviation/2023-10-09/ty-article/.premium/hamas-drone-assault-surprised-israel-using-russia-ukraine-war-tactics/0000018b-155d-d2fc-a59f-d55d05eb0000
https://archive.ph/RYkSu