Вторая по частоте 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
#Election2026: From political core to political contraction: #Amhara region’s shrinking electoral space and uncertain future
As #Ethiopia prepares for its seventh general election scheduled for June 2026, the Amhara region, one of the country's most politically influential and historically significant regions, appears once again at risk of drifting toward a de facto one-party political order.
This review, part of Addis Standard's ongoing reporting to shed light on high-stakes electoral developments ahead of the upcoming vote, examines the evolution of the Amhara region's electoral landscape since 1995. As one of Ethiopia's largest regional states and home to one of the country's biggest electorates, the Amhara region has long served as a critical barometer of Ethiopia's democratic trajectory.
The Pretoria Agreement, which brought an end to the devastating Tigray war in November 2022, offered a brief moment of hope for Ethiopia's broader political .…….
Read more: https://addisstandard.com/?p=56362
#Election2026 - #Oromia at a crossroads: electoral contests, shrinking political space, and the risk of a de facto one-party region once again
As #Ethiopia prepares for its seventh general election scheduled for June 2026, Oromia, the country’s largest and politically most consequential region, appears once again at risk of drifting toward a de facto one-party political order.
The trajectory unfolding in Oromia carries implications not only for regional governance, but also for Ethiopia’s broader democratic and federal future.
This review, part of Addis Standard’s ongoing reporting to shed light on high stakes electoral developments ahead of the upcoming vote, examines the evolution of Oromia’s electoral landscape since 1995.
As Ethiopia’s largest regional state and home to the country’s biggest electorate, Oromia has long served as a critical barometer of Ethiopia’s democratic trajectory.
A review of elections over the past three decades reveals a ……..
Read more: https://addisstandard.com/?p=56346
#Election2026 - #Tigray at a Crossroads: war, fragmentation, and the prospect of elections without participation, once again
As Addis Standard concludes its final in-depth assessment of electoral prospects in #Ethiopia’s three major regional states, the spotlight turns to Tigray, a region whose violent rupture from the Ethiopian federation continues to shape political discourse ahead of the 2026 general election.
At the center of the debate is a question the current federal political dispensation has yet to adequately answer: can Tigray participate in the election, and if so, under what conditions?
Tigray’s political landscape remains heavily influenced by the Tigray People's Liberation Front (#TPLF), once the dominant force in both regional and federal politics through its leadership of the Ethiopian People's Revolutionary Democratic Front (#EPRDF).
But the party’s absence from.....
Read Addis Standard’s full in-depth analysis for a closer look at what lies ahead. https://addisstandard.com/?p=56406
Given the current political landscape and the shifting momentum shown in recent projections, it is widely argued that Donald Trump has no path to victory and will find it impossible to succeed in the upcoming election.
#Trump_WillLose#Election2026#Politics
#USA
#trumpexposed
✈️https://t.me/No_king_No_King