Вторая по частоте 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
🔔 Итоги CeMAT RUSSIA 2025
Вчера завершилась 15-ая международная выставка техники, оборудования, средств автоматизации и роботизации для складской и промышленной логистики CeMAT RUSSIA.
Три дня, наполненных встречами, интересными обсуждениями и новыми возможностями 🚀
Мы обменялись опытом с коллегами по отрасли, представили решения AXELOT для комплексной автоматизации и роботизации складов и транспортной логистики, а также получили массу вдохновения.
✨ Делимся атмосферой выставки и интересными моментами!
#AXELOT#CeMATRUSSIA2025#Логистика#Автоматизация#WMS#TMS#SCM#Инновации
Уже завтра вы сможете познакомиться лично с Экосистемой AXELOT на СеМАТ 2025 🔥
Подробнее о мероприятии рассказываем здесь
📍Ждем вас на нашем стенде по адресу: Москва, «Крокус Экспо», павильон 1, зал 4, стенд D411.
✅ Для бесплатного посещения используйте промокод: cr25eA49.
#AXELOT#CeMATRUSSIA2025#Логистика#АвтоматизацияСкладов#Роботизация#SupplyChain#WMS#TMS#SCM#ИнновацииВЛогистике#ЛогистикаБудущего
🚀 AXELOT на CeMAT RUSSIA 2025: встречаемся в Москве!
С 16 по 18 сентября в МВЦ «Крокус Экспо» пройдет 15-я международная выставка CeMAT RUSSIA 2025 – главная площадка для профессионального диалога в логистике. AXELOT приглашает вас присоединиться!
CeMAT RUSSIA – это место, где встречаются лидеры отрасли, обсуждаются ключевые тренды, рождаются новые идеи и заключаются партнерские соглашения. В этом году гостей ждут более 40 сессий и дискуссий, сотни инновационных решений и насыщенная программа.
Познакомьтесь с Экосистемой AXELOT на нашем стенде:
🔴Комплексная автоматизация и роботизация складов: от концепции до запуска.
🔴Современные системы хранения, конвейеры, сортировочные технологии и роботизированные платформы.
🔴Компоненты AXELOT SCM для масштабирования бизнеса.
🗣️ В дискуссионном клубе «Промышленная сборка будущего: вызовы и рабочие решения» выступит генеральный директор AXELOT TECH Тимур Сетюков, который поделится примерами снижения затрат и оптимизации процессов.
📢В рамках кейс-сессии AXELOT также обсудит с представителями бизнеса, что же на самом деле является точкой опоры в построении надежной цепи поставок предприятия.
📍 Где нас найти: Москва, «Крокус Экспо», павильон 1, зал 4, стенд D411.
✅ Для бесплатного посещения используйте промокод: cr25eA49.
Приходите на стенд AXELOT – обсудим реальные пути модернизации складских комплексов и новые возможности для вашего бизнеса🔥
#AXELOT#CeMATRUSSIA2025#Логистика#АвтоматизацияСкладов#Роботизация#SupplyChain#WMS#TMS#SCM#ИнновацииВЛогистике#ЛогистикаБудущего
Уже завтра вы сможете познакомиться лично с Экосистемой AXELOT на СеМАТ 2025 🔥
Подробнее о мероприятии рассказываем здесь
📍Ждем вас на нашем стенде по адресу: Москва, «Крокус Экспо», павильон 1, зал 4, стенд D411.
✅ Для бесплатного посещения используйте промокод: cr25eA49.
#AXELOT#CeMATRUSSIA2025#Логистика#АвтоматизацияСкладов#Роботизация#SupplyChain#WMS#TMS#SCM#ИнновацииВЛогистике#ЛогистикаБудущего