Вторая по частоте 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
👟 Zapatillas New Balance 1000D
#newbalance
✅ Oferta: 102,00€❌ PVP: 170,00€
¡Viaja a los 2000 pisando más fuerte que nunca! Las New Balance 1000 rescatan un icónico estilo futurista y atrevido, combinando una llamativa estética de paneles superpuestos con una amortiguación excepcional para tu día a día. Es la silueta retro perfecta para destacar en cualquier look urbano, aportando personalidad y confort a partes iguales.
📏 Disponibles en todas las tallas salvo la 36 y la 45.
➡️https://is.gd/6HRoM6
📣 Síguenos: @compradiccion
📱Síguenos en TikTok: https://www.tiktok.com/@compradiccion
🌎compradiccion.com
New Balance x Miu Miu 530 SL «Black» 🐈⬛
Этот эксклюзивный кожаный стиль с винтажным эффектом — результат сотрудничества Miu Miu и New Balance.
Miu Miu полностью обновляет конструкцию, делая её ультралёгкой, и играет с контрастными по цвету и текстуре шнурками. Логотип дополняет дизайн культовым фирменным штрихом
🛒Связаться с менеджером:
Telegram \ WhatsApp \ сайт
#newbalance
New Balance 9060
Кроссовки New Balance 9060 вдохновлены классическими моделями 2000-х годов.
Многослойный верх из кожи, замши и текстиля сочетается с технологичной составляющей.
Кроссовки дополнены акцентным логотипом New Balance на внешней стороне и вышитой буквой N по внутренней стороне пары.
Все модели доступны к заказу в KICKSADDICTION 🫶🏼
🛒Связаться с менеджером:
Telegram \ WhatsApp \ сайт
#newbalance
zinoveva.irin выбрала коллаборацию с японским брендом nike and … и New Balance 530 в расцветке Brown
Стоимость от 24 500₽
Для заказа и консультации: @theyoodjee🛍️
#newbalance
New Balance 9060 - имеют массивный логотип «N», ромбовидную подошву, разрез на заднике, брендинг на язычке и достаточно толстую мидсоль. Разработка силуэта началась в 2019 году, в 2022 году появились первые расцветки, а к текущему времени NB 9060 уже обросли армией поклонников🔥
Стоимость от 25 000₽
Для заказа: @theyoodjee🛍
#newbalance
New Balance 550 демонстрирует простую палитру винтажных кроссовок, первоначально выпущенных в 1989 году. Выпуклый логотип «N» на боковой панели и изображение баскетбольного мяча на тканом язычке. Прочная резиновая подошва сохраняет эстетику возврата, а гибкие канавки обеспечивают плавность хода.
Мы считаем, что данная модель отлично подойдет для долгих прогулок в прохладные дни🔥
Стоимость от 19 000₽
#newbalance
В 2009 году New Balance создал
кроссовки 1906R.
1906 - год основания компании
R- современный внешний вид и 1-ю букву фамилии основателя Уильяма Райли.
Огромное влияние на популярность 1906R оказали коллаборации с модным магазинами и брендами: COMME des GARÇONS, Auralee, atmos, Aimé Leon Dore, thisisneverthatи и другие.
Все модели доступны к заказу: @theyoodjee🛍
#newbalance