Вторая по частоте 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
#аренда#А529⤴️⤴️⤴️
#ненайдешьнаавито
🔥#БЕЗКОМИССИИ
🎶 Тихий и мелодичный разговор о классике. Ммм.. разливается по телу искрящимся теплом ✨ Да, эта квартира создана для вечеров с друзьями и близкими, после которых так не хочется расходиться.
🎋 Это тихие джунгли красоты. Оплот света и обжигающая теплом незыблемая неброская роскошь, которая, однажды тронув сердце, будет вновь и вновь являться во снах.
📐 75 квадратов
🪜 2 этаж
👣 3 комнаты (кухня-гостиная, спальня, кабинет и гардеробная)
🌅 окна во двор на южную сторону
🚘 есть парковочное место
💸 140.000₽/мес
📍Лермонтовский пр., 10/53
👉🏻 На связи собственник Артем @artel4
*больше фото в комментариях
Нестыдные | Петербург.
Подписаться
💥 АКТУАЛЬНОСТИ ПОСТ | АРЕНДА💥
#А529
🔥#БЕЗКОМИССИИ
Лермонтовский пр., 10/53
140.000₽/мес
#А757
2-я Советская улица, 4б
180.000₽/мес + к/у 170.000₽/мес + к/у
#А762
Лесной проспект, 23А
75.000₽/мес + к/у
#А758
🔥#БЕЗКОМИССИИ
Новосельковская, 3
69.000₽/мес + к/у 66.000₽/мес + к/у
Если на канале выходила публикация с вашей квартирой в аренду и она сейчас актуальна — напишите в таком же формате* короткое сообщение в комментариях к этому посту ⤵️
- номер объявления (хэштег)
- адрес
- стоимость
Нестыдные | Петербург.
Подписаться
💥 АКТУАЛЬНОСТИ ПОСТ | ПРОДАЖАИ АРЕНДА 💥
#П434
22,4 млн 20,9 млн
наб. Миклухо-Маклая, 1к1
#П437
13,66 млн
Константина Заслонова, 19
#П433
12 млн 11,5 млн
Выборг, Проспект Суворова, 25
#П423
22 млн 21,49 млн
Большой пр-т Петроградской стороны, 45
#П425
35,9 млн 35,5 млн
Захарьевская, 27
___________________________
#А529
🔥#БЕЗКОМИССИИ
140.000₽/мес
Лермонтовский пр., 10/53
#А767
🔥#БЕЗКОМИССИИ
250.000₽/мес + к/у
18 линия В.О., д. 49
#А758
🔥#БЕЗКОМИССИИ
69.000₽/мес + к/у 60.000₽/мес + к/у
Новосельковская, 3
Если на канале выходила публикация с вашей квартирой в продажу или аренду и она сейчас актуальна — напишите в таком же формате* короткое сообщение в комментариях к этому посту ⤵️
- номер объявления (хэштег)
- адрес
- стоимость
Нестыдные | Петербург.
Подписаться