Вторая по частоте 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
🌍 The island nation of Kiribati is so spread out that it once straddled the International Date Line. In 1995, it shifted the line eastward, so the entire country could share the same date. ✨
#timezones⚡#Pacific⚡#geography⚡#nature⚡#earth
👉subscribe Amazing Geography
👉more Channels
🌍 Time zones are not always set by longitude—some countries, like China, use one time zone nationwide despite spanning five natural zones, affecting daily life from sunrise to sunset across vast distances. ✨
#timezones⚡#clocks⚡#geography⚡#nature⚡#earth
👉subscribe Amazing Geography
👉more Channels
🌍 Some time zones offset by just 15 or 30 minutes exist, like India’s UTC+5:30 and Newfoundland’s UTC−3:30. These unusual divisions reflect local choices instead of sticking to whole hours. ✨
#timezones⚡#clocks⚡#geography⚡#nature⚡#earth
👉subscribe Amazing Geography🌍
🌍 China spans five time zones but uses only one national time, called China Standard Time. This means sunrise can happen as late as 10 a.m. in some far western regions. ✨
#timezones⚡#china⚡#geography⚡#nature⚡#earth
👉subscribe Amazing Geography 🌍
🌍 France, despite spanning 12 time zones across its mainland and overseas territories, holds the record for the most time zones of any country in the world. ✨
#timezones⚡#geography⚡#France⚡#nature⚡#earth
👉subscribe Amazing Geography
👉more Channels
🌍 Russia covers 11 time zones—the most of any country in the world. Traveling east to west across Russia, local time changes dramatically, showing how vast the nation's territory is. ✨
#timezones⚡#Russia⚡#geography⚡#nature⚡#earth
👉subscribe Amazing Geography🌍
Kiribati starts the New Year exactly now!!!
At midnight (UTC+14). When it’s midnight there, it’s still 10 AM in London, 11 AM in Brussels (Europe, Belgium), and 1 PM in Moscow on December 31. Europe welcomes the New Year 12–14 hours after Kiribati. ⏰🌏🎉
[Read more1]
[Read more2]
When does your new year start?
This post also counts as the place to send your New Years greetings/Wishes!
We wish you all a fun, fulfilling, healthy and happy New Year!
@googlefactss
#NewYear#Kiribati#TimeZones#Facts
🌍 Some Antarctic research stations use New Zealand’s time zone, while others choose the time of their home country. This means clocks at the South Pole can show different times—sometimes up to 12 hours apart. ✨
#timezones⚡#antarctica⚡#clocks⚡#geography⚡#nature⚡#earth
👉subscribe Amazing Geography
👉more Channels
🌍 The border between Norway and Russia runs along a tiny river, but despite being so far north, the local time can differ by two hours due to the countries choosing different time zones. ✨
#timezones⚡#borders⚡#Scandinavia⚡#geography⚡#nature⚡#earth
👉subscribe Amazing Geography🌍
🌍 Nepal is one of the few countries that advances its clocks by 45 minutes from standard time, using a unique offset of UTC+5:45 to better match local solar time. ✨
#timezones⚡#Nepal⚡#clocks⚡#geography⚡#nature⚡#earth
👉subscribe Amazing Geography
👉more Channels
🌍 Daylight saving time isn't used worldwide; many countries near the Equator never change their clocks because daylight hours barely vary throughout the year. ✨
#timezones⚡#daylight⚡#equator⚡#geography⚡#nature⚡#earth
👉subscribe Amazing Geography🌍
🌍 On January 1 each year, the first sunrise on Earth is usually seen in the Pacific island nation of Tonga or its neighbor, depending on the position of the International Date Line. ✨
#timezones⚡#sunrise⚡#Pacific⚡#geography⚡#nature⚡#earth
👉subscribe Amazing Geography🌍