Ранее мы уже говорили о том, как выполнить какой-либо код перед открытием интерактивной консоли.
Расскажу еще один способ! На самом деле, даже запустив интерпретатор в обычном режиме с выполнением скрипта из файла вы можете в любом месте активировать интерактивный режим. Или даже несколько по очереди. За это отвечает модуль code.
Как это может пригодиться?
🔸 Вам не хватает pdb и хочется больше "власти"
🔸 Нужно запросить у юзера данные в достаточно сложном виде. В этом случае можно попросить его создать что ему надо и сохранить в определённую переменную, с которой потом и работать.
🔸 Нужна изолированная среда для выполнения каких-либо действий.
🔸 Просто забавы ради😁
Запускается консоль очень просто
import code
ic = code.InteractiveConsole()
try:
ic.interact()
except SystemExit:
pass
Выход обратно на предыдущий уровень происходит как обычно, вызов функции exit() или клавиши Ctrl+D(Ctrl+Z для Windows).
Я набросал простой пример с некоторым функционалом
🔹 Меняются символы приглашения
🔹 В неймспейсы добавляются дополнительные объекты
🔹 Считается время, проведённое в интерактивном режиме
🔹 Скрипт просит юзера заполнить переменную и по выходу распечатывает её значение
Код здесь ↗️
Для запуска сохраните код в файл и запускайте как обычный скрипт.
python my_console.py
Для быстрого запуска можно сделать отдельный алиас
alias py="python3 /home/username/my_console.py"
#tricks#source
🚢Maersk временно перенаправляет часть сервисов в обход Суэца.
Датская группа A.P. Moller – Maersk на ближайшие три недели перенаправит часть рейсов контейнерных сервисов ME11 и MECL с маршрута через Суэцкий канал на обход вокруг мыса Доброй Надежды.
Решение принято из-за «непредвиденных ограничений» в регионе Красного моря.
Компания подчёркивает, что изменения носят временный характер, и по возможности продолжит использовать Суэц для других сервисов. Клиенты получат обновлённые графики перевозок.
Ранее в рамках альянса Gemini Cooperation с Hapag-Lloyd сообщалось, что один совместный сервис планируется выполнять через Красное море и Суэцкий канал при сопровождении военно-морских сил, без масштабного изменения всей сети.
Перенаправление рейсов увеличивает транзитное время и потребление топлива, снижая эффективное предложение тоннажа. В условиях сохраняющейся геополитической напряжённости в регионе Красного моря подобные решения усиливают давление на расписания и ставки в сегменте дальних линейных контейнерных перевозок.
📌A.P. Moller – Maersk A/S — датская интегрированная логистическая и судоходная группа, основанная в 1904 году.
Акции обращаются на бирже Nasdaq Copenhagen; контроль осуществляется через фонд A.P. Moller Foundation (семья Мёллер).
#Maersk#SuezCanal#ContainerShipping#RedSea#GlobalLogistics
🚢Консорциум во главе с Macquarie Asset Management приобретает Qube Holdings.
Консорциум под руководством Macquarie Asset Management (MAM) заключил соглашение о покупке австралийского портово-логистического оператора Qube Holdings.
В состав консорциума входят фонды под управлением MAM, а также соинвесторы UniSuper и Pontegadea. Сделка оформлена через Scheme Implementation Deed (SID).
Акционеры Qube (кроме UniSuper) получат AUD 5,20 за акцию наличными. UniSuper (15,07%) обменяет свою долю на участие в холдинговой структуре консорциума.
Стратегические аспекты:
✔️ Усиление позиций частного капитала в стратегической портовой инфраструктуре Австралии.
✔️ Фокус на масштабировании бизнеса Qube в 200 локациях в Австралии, Новой Зеландии и ЮВА.
✔️ Концентрация на устойчивости цепочек поставок и региональной экспансии в АТР.
✔️ Долгосрочный инфраструктурный актив с высокой капиталоёмкостью и барьерами входа.
📌Qube Ports — крупный поставщик логистических и портовых управленческих услуг в регионе Австралии и Новой Зеландии, а также в Юго-Восточной Азии. Qube Ports работает более чем в 40 портах Австралии, Новой Зеландии и Юго-Восточной Азии, обеспечивая перевалку контейнеров, навалочных грузов и интегрированную логистику.
📌Macquarie Asset Management — подразделение австралийской группы Macquarie Group, основанной в 1969 г.
Macquarie Group является публичной компанией (ASX: MQG) со штаб-квартирой в Сиднее и контролируется институциональными и частными инвесторами.
MAM управляет активами в сфере инфраструктуры, энергетики и логистики по всему миру.
#Ports#InfrastructureInvestment#Qube#Macquarie#GlobalLogistics