Вторая по частоте 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
Прекрасные представительницы brown belts 🤎🌸🥋 Приглашаю Вас к участию в крутом турнире Gymnasium.cup , который состоится 26.04.2025 в Москве! Давайте все вместе поборемся в абсолютной весовой категории за крутой денежный приз💸#brazilianjiujitsu#jiujitsulife
Детская группа в зале «Gm Gym» ☺️🥋😻
Ну, что за котики!
Сегодня заменяла Саида в его группе😎
Хочу напомнить, что я так же веду набор детской группы Пн/Ср/Пт 17:30☺️
#brazilianjiujitsu
#jiujitsu
#заметкижирногоджитсера
На память о кэмпе ⛰️😊🥋 Было много всего! Но в целом я довольна, что поехала. За фотокарточки с плёночного фотоаппарата спасибо Анне🌸❤️🌸#brazilianjiujitsulifestyle#brazilianjiujitsu#jiujitsu
Хотите добавить перчинку в семейную жизнь? Вэлком на сплит тренировки по бразильскому джиу-джитсу! Подберём удобное время для Вас🌸🥋🔥🌶️#brazilianjiujitsu#jiujitsu#familytime
Женская группа в зале «Gm Gym» под моим руководством 🌸🔥🥋
Жду прекрасных дам!
Пн/Ср/Пт 09:30 -11:00❤️
📍Скаковая 36.
#brazilianjiujitsu#jiujitsu#jiujitsuwomen
Женская группа под моим руководством 🥋🌸💃
Жду Вас прекрасные фурии🔥
Вт/Чт 19:00 -20:30 ⏱️
Г. Москва, ул. Петровка, д. 26 с. 2, зал «Titan BJJ»🌍
#бразильскоеджиуджитсу
#джиуджитсу
#brazilianjiujitsu
#jiujitsu
Спустя 10 лет моих первых шагов в джиу-джитсу я теперь коричневый пояс 🤎❤️🔥 Лучшая команда в мире @team_strela😍 Спасибо моим первым тренерам Илье Кондрационову и Владимиру Кучмистому (теперь Иван Санин чёрный пояс, а я коричневый❤️). Они заложили во мне основу и большую любовь к этой части моей жизни🫶🤝 Очень хочу поблагодарить Владимира Мишуру, который принял меня в 2024 после большого простоя в тренировках, который подбадривал меня и заложил вновь веру в свои силы! Ну, и последний в этом списке, но не последний по значению - Егор Беда! Мой тренер, наставник, да и просто отличный человек 🔥 Уютная атмосфера царит в нашем «Белом подвальчике»❤️🔥 За 📸 фотокарточки спасибо Алине!!! Профессионал своего дела😎🤝#бразильскоеджиуджитсу#джиу#brazilianjiujitsu#jiujitsu
Товарищи!
Новый сезон НАЧАЛСЯ!
Жду вас, а так же ваших детей на тренировках!
Есть формат групп и ПЕРСОНАЛЬНЫХ тренировок.
Тренирую на нескольких адресах:
1. Зал GM GYM (ул. Скаковая 36, м. Белорусская).
09:30 Пн/Ср/Пт - женская группа (только запись по телефону в WA +7 925 262‑87‑97 ).
17:30 Пн/Ср/Пт - детская группа (только запись по телефону в WA +7 925 262‑87‑97 ).
2. Зал Titan BJJ (ул. Петровка 26с2, м .Трубная и м. Цветной бульвар).
19:00 Вт/Чт - женская группа (для новеньких запись по телефону в WA +7 968 521-52-05).
3. Зал MMA DOJO (Проспект мира 102с12, м. Рижская и м. Алексеевская).
По ценам абонементов нужно уточнять у администраторов залов.
По ценам персональных тренировок и сплит-тренировок в личку ТГ @VeronikaWolf92
#brazilianjiujitsu#jiujitsu#brazilianjiujitsulifestyle#бразильскоеджиуджитсу#джиуджитсу