Вторая по частоте 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
🇵🇭🌋Aux Philippines, le volcan Kanlaon est entré en éruption, projetant un panache de cendres volcaniques à une altitude de 4,5 km, a annoncé l’Institut de volcanologie et de sismologie du pays.
#philippines#éruption
🇺🇸 Une éruption du volcan Kilauea a commencé à Hawaï. Les fontaines de lave atteignent 350 m de hauteur, a indiqué l’Institut d’études géologiques des États-Unis (USGS).
#étatsunis#volcan#éruption
🇮🇩 Six éruptions du volcan Semeru ont été enregistrées en Indonésie, les cendres ont atteint 4,7 km d'altitude, a rapporté l'agence Antara, citant les données du poste d'observation de l'activité volcanique.
#indonésie#volcan#éruption
🇮🇩 Le volcan Dukono, situé dans l'est de l'Indonésie, est entré en éruption, projetant une colonne de cendres à 1.000 mètres au‑dessus du cratère, a rapporté l’agence de presse Antara, citant les données du poste d’observation.
#indonésie#volcan#éruption
🇮🇩 En Indonésie, le volcan Semeru est entré en éruption, projetant un panache de cendres s'élevant à 6,7 kilomètres au-dessus du niveau de la mer, a rapporté l'agence Antara, citant un poste d'observation local.
#indonésie#volcan#éruption
🇮🇩🌋 Une éruption du volcan Dukono s’est produite en Indonésie. Un panache de cendres s’est élevé à une hauteur de 11,1 kilomètres, ont indiqué les autorités du Centre de volcanologie du pays.
Deux personnes ont trouvé la mort, rapporte le journal Kompas en citant les services de secours. 20 touristes sont recherchés, précise Reuters.
#éruption#volcan#cendres
🇮🇩🌋 En Indonésie, le volcan Marapi a projeté des cendres jusqu’à une hauteur de 4,5 kilomètres lors de son éruption, a indiqué le Centre de volcanologie du pays.
#volcan#cendres#éruption
🇮🇩🌋 Une éruption du volcan Semeru s’est produite en Indonésie. Un panache de cendres s’est élevé à une hauteur de 5,7 km, a rapporté le portail Tempo.
#éruption#volcan#cendres
🇮🇩🌋En Indonésie, au moins neuf éruptions du volcan Semeru ont été recensées. Un panache de cendres a atteint 4,6 km d’altitude, a indiqué le Centre de volcanologie.
#Indonésie#semeru#éruption
🇺🇸🌋 Le volcan Kilauea dans l'archipel américain d'Hawaï est à nouveau entré en éruption, a annoncé samedi l'Institut d'études géologiques des États-Unis (USGS).
L'éruption a duré 8,5 heures. Des jets de lave ont atteint une hauteur de 220 mètres.
#hawaï#volcan#éruption
☀️Une éruption solaire de classe M (l’avant-dernière classe de puissance) a été détectée début mai 2026, selon des informations rapportées par l'Institut de géophysique appliquée à TASS. Sa durée a été de 31 minutes.
#soleil#éruption#puissance