Вторая по частоте 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
🎄✨ Merry Christmas from SingSing! 🎄✨
As the year comes to a close, we want to take a moment to express our heartfelt gratitude to our incredible SingSing community. 💖 Your unwavering support, enthusiasm, and passion have been the driving force behind everything we’ve accomplished together this year.
From building a thriving ecosystem to launching exciting games and features, none of this would have been possible without YOU. 🌟
🎁 This holiday season, we wish you and your loved ones endless joy, peace, and togetherness. May your days be filled with laughter, love, and the magic of Christmas. 🎅
Here’s to an even brighter and more exciting year ahead! Together, we’ll continue to grow, achieve, and make SingSing the #1 platform for all. 🚀
With love and gratitude,
The SingSing Team 💎
#SingSing#MerryChristmas#HappyHolidays
Будете отмечать в городе или на природе? Живая елка или искусственная? Дизайнерская или сами украшаете? Коньки или лыжи? Санки или на пакетах? В тепле или в холоде? С Семьей или Друзьями? Работаете или отдыхаете? Какао или глинтвейн? Утка или индюшка? В яблоках? Оливье или мимоза? Мандарины или манго? Шампанское или коньяк? Икра черная или красная? Заморская баклажанная? Платье/костюм или по домашнему? Валенки или угги? Подарки купили или сами своими руками делаете? Лего или пазлы? Настольные игры? Записки поджигать будете? С верхушкой желание загадаете? Петь песни? Танцевать?Монетку в пироге запечете? Клад во дворе закопаете? Делитесь как Вы готовитесь к праздникам🤗Делитесь Вашими традициями☺️Привычками🥰Мечтами, целями, задавайте вопросы, пишите Ваши захватывающие праздничные истории, сейчас самое время окунуться в предновогоднее волшебство✨🤍
Photo @viiiphoto
MUAH @yanamua
Style @lekakosatka
#newyear#годкролика #2023 #праздниккнамприходит#праздничнаясуета#holidays#family#happyholidays#photography