Вторая по частоте 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
BulCoin Early Community — start
After yesterday's AMA, we begin to form the early BulCoin community.
The first level has already been created:
🥇 Pioneers
Pioneers will be the first 100 people These are the first project participants who have been given access to the closed chat and will participate in the development of BulCoin at an early stage.
22/28 participants of the previous promotion have gained access to invites and have joined the closed group. If you participated but didn't get in - write to us and we will give you a link
Next, new levels are opened:
🥈 Early Supporters — the first 500 participants
🥉 Contributors — the first 2000 participants
Early community members will be able to:
• participate in testing the BLC Market
• receive additional BLC rewards
• invite friends and climb the leaderboard
• be the first to learn about the development of the project
Today we start the invitation program.
Details — in the next post.
#Pioneers
FAQ | BUY
Launching the BulCoin Referral Program
We are starting a referral program for the early BulCoin community.
Now every participant can invite friends to the project and receive additional bonuses.
How it works:
Invite your friends to the BulCoin channel
Ask them to mention your username in the comments to this post
Bonuses BLC are credited for invitations
Rewards:
• 3 invited — You join the private Pioneers chat
• 10 invited — Bonus of 500,000 BLC
• 25 invited — 3mln BLC + Participation in the BulCoin operational staff
We will regularly publish the leaderboard — participants who have invited the most people.
The best participants can receive additional rewards and a special status in the community.
This is just the beginning of the formation of the BulCoin Early Community
Invite your friends and help build the BulCoin community
#Pioneers#Referrals
FAQ | BUY
«Пионеры в двадцатый раз смотрят "Пиратов ХХ века"»
акрил, холст, 80х100, Doping Pong, 2025
#dopingpong#pioneers#soviet#karate#пиратыXXвека#pirates#XXcentury#ussr#retro
Новая картина арт-группы Doping Pong посвящена самым благодарным зрителям фильма - юным пионерам, устроившим разборки, кто сильнее - современные пираты или советские моряки, прямо в кинозале во время сеанса, на который они пришли уже в двадцатый раз.
Фильм «Пираты XX века» стал абсолютным кассовым лидером советского кинопроката: к 1990 году ленту посмотрело 120 миллионов человек. Школьники ходили на него целыми классами. Фанатично, многократно и год за годом: с самой премьеры в 1980-м, еще учениками начальной школы, и до 1990-го, уже на пороге взрослой жизни. Можно сказать, что именно этот фильм взрастил и изменил целое поколение 80-х годов. А поколение, которое выросло на фильме, затем в 90-х изменило и страну по образу и подобию игр в темном зале кинотеатра – причисляя себя к Пиратам или Морякам.
More info: Лот 31 https://vladey.net/ru/lot/13547
#dopingpong#pioneers#soviet#karate#kids#пиратыXXвека#pirates#XXcentury#ussr#retro
В картине «Остров живых» слову «пионеры» возвращается его первоначальное значение – первооткрыватели. Лодка с пионерами и вожатым – это символ первопроходцев, направляющихся к таинственному острову. Их ожидает песчаный берег, где не ступала нога современного человека, и долгое восхождение по каменным ступеням на залитую солнцем вершину, где, подобно Фата-Моргане, величественно возвышается древнее святилище.
#dopingpong#oiloncanvas#island#inversion#pioneers#alive#fatamorgana#böcklin#legends#myths
More info: Лот 18 https://vladey.net/ru/lot/9268