Подразумеваемые неймспейсы или неявные пакеты.
Этот функционал добавлен в Python 3.3
Что он означает?
Ранее, до 3.3 пакетами считались лишь директории, в которых есть файл __init__.py.
Этот файл одновременно являлся свидетельством того, что директория это Python-пакет, и служил "телом" этого пакета. То есть местом, где можно написать код, как это делается внутри модуля. Этот код исполняется в момент импорта пакета, так что его принято называть "код инициализации пакета".
Начиная с версии 3.3 Любая директория считается пакетом и Python будет пытаться использовать любую директорию для импорта.
Конечно, не любую в файловой системе, а только те что находятся в sys.path.
Это значит, что теперь __init__.py нужно делать только если:
🔸 вам требуется создать код инициализации пакета
🔸 нужна совместимость со старыми версиями Python
На мой взгляд это немного упрощает разработку, делает её чище, но с другой стороны убивает некоторую однозначность происходящего.
Например, я создал репозиторий со своей библиотекой и рядом положил код примеров или тестов.
repo_name/
my_library/
__init__.py
main.py
examples/
exam1.py
exam2.py
В этом репозитории пакетом является только my_library, остальные директории это не пакеты, это просто дополнительный код в файлах. Директория examples не добавлена в sys.path, в ней нет рабочих модулей. Но если она лежит рядом с my_library, то Python вполне сможет импортнуть из неё модули, так как посчитает что examples это валидный пакет.
Конечно, пример несколько надуманный. Никто не будет добавлять корень репозитория в sys.path. Но, я думаю, суть ясна. Иногда директория это просто директория а не пакет!
#basic#pep
👣 BCG: ДВИГАТЬСЯ К ДЕКАРБОНИЗАЦИИ НУЖНО, ДАЖЕ ЕСЛИ НЕ ВИДИШЬ, КУДА ТОЧНО ИДТИ🛣💡
Жизнеутверждающая, хоть и совершенно далёкая от российской реальности статья от экспертов #BCG (подробнее - у меня ВКонтакте) призывает компании из трудно декарбонизируемых секторов (куда относят промышленность и тяжёлый транспорт, включая авиацию, судоходство и автомобильные перевозки) не поддаваться текущей неопределённости (как в плане политики и экономики, так и в отношении готовности технологий достижения «чистого нуля») и двигаться вперёд, даже если к этому не подталкивают законодательные меры. Чтобы начать это движение, компаниям необходим план по декарбонизации: он должен быть чётким, вызывающим доверие и общедоступным. Тогда, по мнению экспертов, бизнес сможет рассчитывать на привлечение капитала и доверие инвесторов, а также стать более привлекательным на рынке труда. Кроме того, это будет конкурентным преимуществом при выборе поставщиков и контрагентов, так как вендоры стремятся к сокращению выбросов по всей цепочке поставок, и повысит ценность бренда в глазах конечных потребителей, требующих более активных действий по борьбе с изменением климата.
В конечном итоге, переход к чистому нулю потребует от компаний из трудно декарбонизируемых секторов фундаментальных преобразований, считают в BCG. Инициативы, необходимые для обезуглероживания этих секторов, не могут осуществляться в качестве побочной деятельности, поскольку они должны быть тесно интегрированы с основными операциями, исходить от бизнеса и осуществляться им самим. Успешные преобразования в области устойчивого развития включают:
✅ разработку стратегии устойчивого развития, нацеленной на чистый ноль;
✅ получение большей бизнес-ценности от инвестиций;
✅ создание новых устойчивых предприятий;
✅ обеспечение устойчивости стратегического ядра бизнеса; ✅ наращивание потенциала и
✅ умение создавать нарратив – успешную бизнес-историю, привлекающую инвесторов и общественность.
Самый успешный консалтинг - в Узбекистане
Наш опрос был сформулирован не совсем верно:) Но очень многие читатели все равно указали правильный ответ – Узбекистан (определено на основе небольшого верхне-уровневого исследования).
Boston Consulting Group удалось в этой стране войти в Топ-20 по уплаченным налогам за 9М2025, но, справедливости ради – это Топ по сфере услуг, если считать по всем секторам результат будет более скромным. BCG заплатила в бюджет Узбекистана 97 млрд сум ($7,6 млн), оказавшись на 19-м месте среди предприятий сферы услуг и в Топ-150 по республике.
Этот результат кажется скромным в сравнении с Узбекнефтегазом или UzAuto, но не так уж далек от показателей крупных промышленных и строительных холдингов. Налоговые выплаты Uzbekistan GTL в январе-сентябре 2025 г. были лишь в 2,5 раза выше, «Узбекугля» – в 2 раза, а, например, YandexGo заплатил на 10% меньше.
Порадуемся за коллег и попросим совета: как достичь таких результатов?:)
#Узбекистан#Налоги#BCG
🎙Phase 2 of our Alpha Demo is now LIVE
A new section of the map has been unveiled along with a new BOSS: The Rose Golem🌹
To celebrate, we're airdropping 5 winners who slay The Rose Golem!🪨
TO ENTER👇
👉Tweet a video of you slaying The Rose Golem
👉Tag us and 3 friends in your post
👉Join the Discord http://discord.gg/thefabled
#BCG#thefabled #soulslike#Promotion
Sur Global опережает развитые экономики: Латинская Америка на подъёме
Согласно отчёту Boston Consulting Group, страны Sur Global, включая Бразилию, Мексику и Перу, будут расти в среднем на 4,2% в год до 2029 года, что вдвое превышает темпы развитых экономик (1,9%). Это укрепляет роль Латинской Америки в мировой торговле и климатическом лидерстве.
Новый порядок в мировой торговле
👉Торговля между странами Sur Global (Юг-Юг) будет расти на 3,8% в год до 2033 года, обгоняя торговлю между развитыми странами (2,2%).
👉Объём торговли Sur Global достигнет $14 трлн к 2033 году.
Климатическое лидерство
▪️Бразилия: более 80% энергии из возобновляемых источников.
▪️Чили: амбициозная стратегия по развитию зелёного водорода.
▪️Колумбия и Перу: значительные инвестиции в чистую энергетику.
Рост внутреннего потребления
Ожидается, что потребительские расходы в странах, таких как Перу, Мексика и Колумбия, увеличатся более чем на 30% к 2029 году, стимулируя экономический рост и инвестиции.
#SurGlobal#ЛатинскаяАмерика#Экономика2025#Рост#КлиматическоеЛидерство#Торговля#Инвестиции#BCG
👉Всегда свежие новости о странах Латинской Америки!