Как работает функция reload()?
Эта функция нужна для того, чтобы перезагрузить изменившийся код из py-файла без рестарта интерпретатора.
Дело в том, что любой импортированный модуль при повторном импорте не будет перечитывать файл. Функция импорта вернёт уже загруженный в память объект модуля. Чтобы обновить код, нужно либо перезапустить всю программу, либо использовать функцию reload()
from importlib import reload
reload(my_module)
🔸 Функция reload() принимает в качестве аргумента только объект модуля или пакета. Она не может перезагрузить класс или функцию. Только весь файл целиком!
🔸 Перезагрузка пакета перезагрузит только его файл __init__.py, если он есть. Но не вложенные модули.
🔸Она не может перезагрузить ранее не импортированный модуль.
🔸При вызове функция reload() перечитывает и перекомпилирует код в файле, создавая новые объекты. После создания новых объектов перезаписывается ранее созданный неймспейс этого модуля.
Это значит, что если где-то этот модуль импортирован через import и обращение к атрибутам происходит через неймспейс (имя) модуля, то такие атрибуты обновятся.
Если какие-либо объекты из этого модуля импортированы через from то они будут ссылаться на старые объекты.
Напишем простой модуль
# mymodule.py
x = 1
Теперь импортируем модуль и отдельно переменную х из модуля
>>> import mymodule
>>> from mymodule import x
>>> print(mymodule.x)
1
>>> print(x)
1
Не перезапуская интерпретатор вносим изменения в модуль
# mymodule.py
x = 2
Делаем перезагрузку модуля и проверяем х ещё раз
>>> reload(mymodule)
>>> print(mymodule.x)
2
>>> print(x)
1
То же самое будет если присвоить любой объект переменной (даже словарь или список)
Повторный импорт обновляет значение
>>> from mymodule import x
>>> print(x)
2
🔸Созданные инстансы классов не обновятся после перезагрузки модуля. Их придётся пересоздать.
#tricks#basic
🚢VLCC: вторичный рынок на пике десятилетия при рекордном фрахте.
По данным Signal Ocean Ltd. (Week 09, 2026), цены на VLCC на вторичном рынке достигли максимумов за 10 лет.
Пятилетние суда оцениваются выше $120 млн (+17% г/г), десятилетние — свыше $100 млн (+20% г/г).
Фрахтовая конъюнктура остаётся экстремально сильной: маршрут TD3C превышает $200 000/сутки (+440% г/г), индекс BDTI обновил исторический максимум.
В «чистом» сегменте MR USG–Continent вырос на 530% г/г; ставки танкеров типа LR2 и LR1 прибавили около 100% и 80% соответственно.
Спотовое предложение сокращается: доступность танкеров VLCC на TD3 (AG) снизилась на 27% н/н, на TD15 (WAF–China) — на 45% н/н; SuezmaxTD20 (WAF–Europe) — на 30% ниже среднего за 3 месяца.
При этом тонно-мильный спрос на VLCC демонстрирует краткосрочное ослабление н/н на фоне уже экстремальных доходов.
Переоценка активов сопровождается сужением «возрастного дисконта»: разрыв между 5- и 10-летними судами сократился с 25% до 20%.
Покупатели всё активнее рассматривают средневозрастной тоннаж, рассчитывая на сохранение высоких доходов.
С 2027 года усиливаются риски предложения: поставки танкеров типа VLCCв 2027–2028 гг. превысят 20% действующего флота (69 и 70 судов соответственно).
Вопрос устойчивости ралли будет зависеть от способности рынка абсорбировать новые мощности на фоне геополитических рисков (включая Ормуз) и трансформации торговых потоков.
📌Signal Ocean Ltd. — британская аналитическая компания, основанная в 2018 году, специализируется на данных и цифровой аналитике фрахтовых рынков.
Компания является частной и принадлежит основателям и венчурным инвесторам.
#VLCC#TankerMarket#SecondHand#FreightRates#ShippingCycle
🚢Глобальный флот требует 46 000 новых судов: цикл судостроения далёк от пика.
Мировой рынок судостроения сохраняет высокий потенциал роста, несмотря на уже рекордный объём заказов.
По оценке Arrow Shipbroking, глобальному флоту потребуется около 46 000 новых судов для обновления и удовлетворения спроса.
При этом текущий портфель заказов уже превышает 180 млн CGT, что соответствует уровням суперцикла прошлых десятилетий.
🔹рынок далёк от насыщения — пик заказов ожидается не ранее середины 2030-х годов,
🔹основным драйвером остаётся замещение стареющего флота и экологические требования,
🔹Китай продолжит доминировать в судостроении, усиливая глобальную производственную базу,
🔹спрос поддерживается структурными факторами — декарбонизация, изменение торговых маршрутов и рост тоннажа.
Для судовладельцев это означает формирование долгосрочного инвестиционного цикла, где конкурентоспособность будет определяться доступом к финансированию и технологиям.
Рынок постепенно разделяется на два уровня: крупные игроки с доступом к капиталу и меньшие участники, ограниченные в возможностях обновления флота.
📌Arrow Shipbroking Group - основана в 2014 г, как частная международная брокерская компания, специализирующаяся на рынках балкерного флота и судостроения. Компания является частной и принадлежит партнёрам-основателям.
#Shipbuilding#Newbuildings#ShippingCycle#DryBulk#MaritimeMarkets
🚢MSI: рынок судоходства - сильные доходы, но растущие циклические риски.
По оценке Maritime Strategies International (MSI), доходность в танкерном и сухогрузном сегментах остаётся повышенной, тогда как контейнерный рынок стабилизировался после волатильного цикла 2021–2023 годов.
Секторные прибыли (индекс с 2023 = 100) показывают лидерство танкеров, при поддержке высоких фрахтов и ограниченного предложения. Акции судоходных компаний демонстрируют восстановление, однако динамика различается по сегментам.
Новые заказы на верфях, как доля действующего флота, остаются наиболее значительными в контейнерном сегменте (особенно крупнотоннажные >7,6k TEU), тогда как у танкеров показатели более умеренные.
При этом доля судов старше 20 лет остаётся заметной в танкерном и балкерном флотах, создавая потенциал для утилизации.
Прогноз чистого прироста флота указывает на ускорение поставок в 2026–2027 гг., особенно в контейнерном сегменте, что усиливает риск профицита.
MSI ожидает постепенную нормализацию годовых TC-ставок и коррекцию цен 5-летних судов после пиковых уровней.
Текущая конфигурация рынка характеризуется сочетанием сильной спотовой конъюнктуры и нарастающего давления со стороны предложения. Ключевым фактором устойчивости цикла станет баланс между поставками новостроя и скоростью списания старого тоннажа.
📌Maritime Strategies International (MSI) — британская аналитическая и консалтинговая компания, основанная в 1987 году, специализируется на стратегическом анализе мировых судоходных рынков. Компания является частной и принадлежит партнёрам-основателям.
#ShippingCycle#MSI#Orderbook#TankerMarket#DryBulk
🚢Danish Ship Finance прогнозирует снижение ставок и стоимости судов.
Копенгагенский кредитор Danish Ship Finance ожидает постепенную нормализацию судоходных рынков и снижение фрахтовых ставок в ключевых сегментах.
По оценке компании, в ближайший период усилится расхождение динамики между различными классами флота, при этом текущие уровни доходности в ряде сегментов не являются устойчивыми. Ослабление ставок может повлечь коррекцию стоимости судов, особенно в классах с крупным портфелем заказов.
Одновременно банк рассматривает предстоящую фазу как возможность для расширения финансирования с фокусом на качественные активы, умеренную долговую нагрузку и долгосрочные чартерные покрытия.
Для рынка это сигнал о переходе от фазы перегрева к более сбалансированной конъюнктуре, где ключевыми факторами станут дисциплина капитала, возраст флота и доступ к финансированию.
📌Danish Ship Finance A/S - датская специализированная финансовая компания, основанная в 1961 г, предоставляет кредиты судоходным компаниям по всему миру. Компания принадлежит группе датских банков и инвесторов.
#ShippingFinance#FreightMarket#VesselValues#DanishShipFinance#ShippingCycle