Вторая по частоте 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
🌿 Свежесть, которую можно взять с собой
Спрей 30 мл с ароматом «Душистые травы» от BAGO home — это лёгкий и натуральный аромат, который мгновенно освежает пространство 💚
Аромат как прогулка по травяному саду — свежо, сочно и зелено! 🌱
Почему его так удобно использовать:
✔️ компактный формат 30 мл — всегда в сумке
✔️ быстро освежает комнату, машину или офис
✔️ помогает убрать лишние запахи
✔️ подходит для текстиля — шторы, подушки, одежда
✔️ идеален в поездках
Пара пшиков — и вокруг уже совсем другое настроение ✨
#bagohome#аромаспрей#душистыетравы#ароматы#уютныйдом#свежесть#homefragrance#ароматыдлядома#уют#интерьер#спрейдлядома#аромат#freshscent#ароматыдляжизни
Представьте лёгкий морской ветер, который обдувает лицо, смешиваясь с солнцем и свежестью побережья… 🌊✨
Аромат «Бриз» от BAGO home переносит это ощущение прямо в ваш дом.
В аромате вы найдете и сочный бергамот, и воздушные белые цветы, и зелёный дымный мох — это яркое сочетание, прохладное, глубокое, обволакивающее, как лёгкий бриз, который дарит ощущение свободы и умиротворения.
Это не просто аромат. Это мини-путешествие к морскому побережью без необходимости покидать свой дом. 🕊🌿
#BAGOhome#аромат#Бриз#свежийаромат#домашнийуют#ароматдлядома#свечи#диффузор#уютныйдом#freshscent#cozyhome#homedecor#fragrance#interiordecor
🎍 Бамбук — одно из самых быстрорастущих растений в мире. Он символизирует обновление, гибкость и живую силу природы.
Свеча из соевого воска с ароматом «Бамбук» из коллекции NATURE от BAGO home — это ощущение первых тёплых дней марта, когда воздух становится прозрачным, а вокруг появляется больше света и зелени. 🌿
Свежие травяные ноты раскрываются мягко и чисто, прохладное алоэ добавляет лёгкости, а нежные побеги бамбука создают ощущение молодой весенней листвы.🍃🕯️
#BAGOhome#NATURE#Бамбук#соевыесвечи#аромасвечи#аромадиффузор#зеленыйаромат#ароматдлядома#натуральныйвоск#домашнийуют#ароматерапия#freshscent#springvibes#bambooscent#homefragrance
🌿 Зелёный, как утро после дождя...
Аромат «Бамбук» из коллекции NATURE от BAGO home — это свежесть трав, прохлада алоэ и мягкая зелень молодых побегов бамбука. 💚
Выбирайте:
✨ Диффузор — для постоянного аромата
🕯️ Свеча из соевого воска — для уюта
📦 Саше — для шкафа, сумки или автомобиля
Чистота природы — у вас дома. 🍃
#BAGOhome#ароматыдлядома#бамбук#nature#натуральныйаромат#соевыесвечи#ароматическоесаше#зеленыйаромат#freshscent#домашнийуют#диффузор#летнийаромат#ароматерапия#ароматбамбука#травяныеноты
✨ Откройте для себя свежий мир ароматов с коллекцией NATURE от BAGO home! 🌿 Сегодня представляем вам аромат "Бамбук". 🎍
Открываясь свежестью травянистых нот в верхнем ярусе, легкий аромат встречает водянистую прохладу алоэ в сердце пирамиды. Завершает композицию нежная зелень весенних побегов бамбука в нижних нотах. 🍃 Пирамида аромата: травяные ноты, алоэ, побеги бамбука. 🌱
Аромат представлен в виде ароматических диффузоров в крафтовой экологичной упаковке и в виде соевых аромасвечей из натурального соевого воска. 😍
#BAGOhome#NATUREcollection#Бамбук#аромат#домашнийаромат#травяныеноты#алоэ#весеннийаромат#природнаякрасота#интерьерныйаромат#декордлядома#зелень#freshscent#homefragrance#aromatherapy#greenbeauty#homedecor#naturelovers#springvibes#bamboofragrance#весеннеенастроение#домашнийуют#relaxathome#scentedcandles#дизайндлядома#ароматическиесвечи