Вторая по частоте 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
Девчонки-подписчицы, есть шанс выиграть большую сумму
Лига Ставок Media Basket запускает конкурс "Мисс Медиа Баскет" с призом в 1 000 000 рублей.
Для участия нужно создать профиль в боте @LSMBMiniAppBot до 3 мая. С 4 по 13 мая пройдёт пользовательское голосование.
Победит участница, которая наберёт больше всего голосов. К главному призу прилагается приятный бонус — билеты на финал седьмого сезона.
#recommendation
Коллекция баскетбольного мерча от FONBET и L'One
Первый букмекер и рэпер презентовали совместную капсулу, вдохновленную культурой и эстетикой игры с оранжевым мячом.
Коллекцию приурочили к плей-офф НБА — бомбер, куртка, лонгслив, зип-худи и кепка в двух цветах отражают динамику игры и уличную эстетику баскетбольной культуры.
В презентации линейки приняли участие амбассадоры FONBET Леван Горозия и Антон Понкрашов, а также игрок команды МГУ Арина Сторожук.
Болельщики смогут получить айтемы из коллекции на матчах плей-офф FONBET Чемпионата КХЛ и на финальных играх FONBET Кубка России по футболу. Кроме того, часть мерча будет разыграна на сайте проекта.
#recommendation
🏀WINLINE Basket Cup х Mozi J
В коллаборации с брендом Mozi J WINLINE сделали стильный перстень для лучшего игрока турнира — но решать, кто его заберёт, будете вы.
Прими участие в голосовании. Твой выбор делает разницу ⚡
#recommendation
Альфа-Банк соорудил фабрику погоды прямо в горах на высоте 1600 метров
Весь экшн на New Star Camp проходит рядом с ней. Со второго этажа фабрики открывается лучший вид на соревнования сноубордистов и лыжников. Ещё внутри каждый может покрутить колесо суперкэшбэка и забрать призы, выпить в баре и прикупить в Alfa Store что-нибудь из капсульного мерча. Есть свитера, лонги, панамы и даже шубы из эко-меха — вся лимитка доступна только во время кэмпа.
Чуть ниже на высоте 1100 метров расположилась главная сцена фестиваля — Alfa Vibes Stage. Среди хэдлайнеров — ANIKV, Хаски, DJ Stonik1917 и другие.
#recommendation
Этот подарок мне РИИЛ подаРИИЛ
В канале РИИЛ участники отправляют стикеры в комментариях к посту, чтобы поучаствовать в розыгрыше подарков на 8 марта
Призы меняются в зависимости от количества комментариев — и есть шанс заполучить либо Apple AirPods Max, либо новый айфон из шоколада
🎁
🎁
Заходи в канал и участвуй — возможно, именно твой комментарий решит исход розыгрыша и принесёт тебе подарок на 8 марта.
#recommendation
Несколько недель поёте Кустурицу из манифеста Яндекс Еды и не можете остановиться? Освободите себя
Для этого есть реально работающее средство: Яндекс Еда и Яндекс Музыка обратились к аудиоинженерии и выпустили альбом нейротреков, которые помогут избавиться от заеданий.
Всё для того, чтобы вы снова могли занять мысли всем чем захочется.
Переходите в Яндекс Музыку и добавляйте альбом в "Избранное" — очень пригодится, когда снова "заест".
#recommendation
Егор Дёмин и ДоброFON поддерживают баскетбол
Игрок НБА и разыгрывающий "Бруклина" совместно с благотворительной программой запустил серию из шести социальных проектов. На каждый из них направят по 1 000 000 рублей.
Ближайшие поводы — участие Дёмина в Матче восходящих звёзд НБА в Лос-Анджелесе, а также его достижения в 500 очков и 150 передач в лиге.
До 30 апреля каждый желающий может подать заявку на fondreaming.com и предложить идею проекта для развития баскетбола в регионах. Победителей выберет сам Дёмин.
Ранее в рамках инициативы 100 комплектов экипировки получили центр "Тринта" и школа "Динамо".
#recommendation
Егор Дёмин, игрок НБА — новый амбассадор Fonbet
Восьмой номер драфта НБА вошёл в "команду первых" и стал послом благотворительной программы ДоброFON. О сотрудничестве объявили ностальгическим роликом, снятым в Москве и Бруклине, с участием L’One и Антона Понкрашова. Отдельный акцент — буква "ё": Дёмин стал первым игроком НБА с ней на джерси.
В статусе амбассадора Егор будет участвовать в социальных и благотворительных проектах ДоброFON. До конца сезона НБА запланированы совместные инициативы и кампании по развитию баскетбола.
#recommendation
Новый дроп FRHT — успейте забрать до НГ
Я несколько раз рассказывал о FRHT — лайфстайл бренде, в котором сочетаются субкультурные стили, уникальная эстетика и яркий дизайн, отражающие философию бренда.
Их новая коллекция включает актуальные силуэты верхней одежды, свитера из плотной вязки и джинсы с эффектом вощения "Denim Wox". Линейку дополнили футболки и худи из тяжелого хлопка с обновлёнными дизайнами.
#recommendation
AllTime — место, где легко найти новогодние вещи на любой бюджет
В рэпе часто говорят о лояльности семье и желании радовать своих: цепь брату, часы девушке, серьги маме — всё это можно подобрать здесь.
Без очередей, с нормальным ассортиментом и бесплатным паркингом. Зашёл, выбрал, ушёл красиво.
Если коротко: нужное под ёлку — в AllTime.
#recommendation
RED FINCH SOUND — итоги
Закончились все этапы проекта для начинающих музыкантов. Из 10 финалистов лидера выбрал сам Markul — им стал VETRÁ! Скоро он встретится с Марком на студии, а затем выйдет на сцену его концерта в Петербурге — выступит перед целым стадионом.
По сумме баллов от жюри призы достаются четырём финалистам! Ими стали: Nika Kashevnik с треком "Розовые очки", Крим Плин и её трек "Границы", МЕЗАМЕР, заявивший "Разные", и Мэлли — он отправил на проект трек "Фавела".
Слушайте треки ребят и делитесь в комментариях, чья работа вам больше понравилась?
#recommendation
Известны финалисты RED FINCH SOUND
10 музыкантов прошли отбор Александра Фломастера, Андрея Никитина, Василия Совкова, Саши Часовникова и Феди Букера. Заценить треки участников можно в плейлисте.
Работы исполнителей отправляются к Markul! Он прослушает их и определит победителя, который заберёт главный приз — выступление на концерте Марка в Ледовом дворце в Питере.
Среди слушателей тоже разыгрывают подарки. Заработать баллы и забрать призы можно в тг-боте проекта.
#recommendation