Вторая по частоте 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
Осенняя серия, вдохновленная
песней "возле дома твоего" (простите 👀)
Тренч, про который меня спрашивают буквально каждый раз, когда я в нем выхожу — Mollis
Платье — Lookse
Сапоги — Ekonika
Сумочка & брелок — Nobrow Inc
#ootd
Образ дня
#ootd🤌🏼
Идеальный черный пиджак — pitkina
Боди — bodylab studio {обожаю 💔}
Юбка {шорты} — lime
Сумка & брелок — nobrow inc
В наушниках целый день играет сегодня «Luv is Dro» Jack Harlow, а у вас?
Outfit of the day
#ootd☕️
Укороченный тренч — LIME
Майка — Lookse
Джинсы — CHOUX
Ботильоны — Obuvnoy247
Забавно, что каждый сезон мы покупаем эти тренчи и укороченные куртки для которых подходящая погода существует буквально неделю, после чего они становятся невозможны в носке из-за холодов и дождей в нашей полосе. Ну разве что под низ надеть термобелье и 2 теплых свитера!
Fun fact: разноцветным образам с яркими деталями я предпочитаю монотонные и многослойные решения
Хотя сама с нетерпением обожаю следить за яркими стилизациями других, на себе люблю монохром
Пиджак — Mollis
Сумка — Ekonika
Кашемировый костюм покупала на Алтае, но похожий можно приобрести у CHOUX
Обувь — Adidas {cow collection}
🍨#ootd
Девочки, делюсь образом дня 🤍
Пока позволяет погода, планирую часто носить мюли и туфли в сочетании с верхней одеждой и свитерами. Смотрится 👌🏻
Топ la redoute
Юбка 423283170
Туфли 341511525
Тренч aim clo
Сумка ekonika
Цепочка 462303722
#ootd