Вторая по частоте 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
Opened a short #KAS
The coin formed a double top pattern at $0.19309, which is a reversal formation, which we see on the chart.
The systematic decline led to the breakdown of local, inclined support, as well as the moving MA50 and MA200; sellers are showing strong pressure on the asset, which is likely to continue in the future.
A significant role is played by the high dominance of BTC, which is gradually growing and also contributes to the decline of this asset.
Targets: $0.14394 - $0.13586 - $0.12699
Stop: $0.16820
Были серьезные опасения, что без мамы закончить начальную школу я бы просто не смог. Потому что изобразительное искусство у меня страдало совсем. Черный квадрат я ещё мог исполнить, но при добавлении второго цвета происходила катастрофа. Это было давно и не совсем правда.
Случайно глянул в календарь и невзначай понял, что пять лет назад я нарисовал свою первую (и пока единственную) обложку. Тогда это была иллюстрация совместной песни с KAS.
Сюжет с Эвридикой родился спонтанно ночью. Вдвоем за полтора часа записали трек на московской студии, а потом я уехал в Питер, где красками рисовал полотно, которое позже стало обложкой песни Эвридика. Послушать можно на Яндексе или ВК.
Примерно в то же время я переслушивал альбом "Ennui" от prekrati. Меня зацепило то, как он рассказывал про Пензу. Тогда я сказал себе, что напишу песню про Киров. Понадобилось для этого всего 5 лет. Благодаря Ивану Сюзеву,
мы смогли сделать мой гимн родному городу, соединив слова с музыкой легендарного участника группы ЮГ Андрея КИТа.
Скоро будет релиз "Сорок третьего", а пока можно кликнуть на пресейв.
Самому рисовать обложки теперь не приходится, потому что у меня есть личный дизайнер, который дизайнерит всю нашу жизнь и мне нравится.
#ivk#vnk#kas#кит#рэп#эвридика#промо#сороктретий#сюзевлаб#пресейв#музыка
Вопросик на контроле