TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #205 · 22 јан.

Как работает функция 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

Резултати

Пронајдени 1 слични објави

Пребарај: #samudera

当前筛选 #samudera清除筛选

🚢Samudera Shipping увеличила прибыль в 2025 году на фоне роста контейнерных объёмов. Сингапурская Samudera Shipping Line Ltd. сообщила о росте чистой прибыли, приходящейся на акционеров, на 8,3% до $76,7 млн по итогам 2025 года. Выручка увеличилась на 13,8% до $605,7 млн. Контейнерный сегмент остаётся ключевым драйвером: объём перевозок достиг 2,062 млн TEU (+7,9% г/г), а выручка выросла на 13,6% до $556,2 млн благодаря запуску новых сервисов на Дальнем Востоке, Индийском субконтиненте и Филиппинах, а также более высоким средним ставкам и выборочному среднему чартеру. Сегмент балкеров и танкеров показал рост выручки на 18,4% до $30,9 млн за счёт увеличения занятости флота. Логистическое направление прибавило 13,5% до $18,5 млн. Финансовые расходы выросли на 21,2% до $18,1 млн вследствие новых заимствований для приобретения судов. В 2025 году компания инвестировала $60,8 млн в основные средства, включая покупку судна-контейнеровоза. На конец года денежные средства составляли $350,2 млн. Совет директоров предложил специальный дивиденд SG$0,044 и финальный SG$0,0215 на акцию. Компания ожидает сохранения волатильности контейнерного сегмента в 2026 году на фоне тарифных рисков США и геополитической напряжённости. При этом ставки фрахта на суда остаются относительно устойчивыми. 📌Samudera Shipping Line Ltd. — сингапурская судоходная компания, основанная в 1993 году, специализируется на контейнерных, балкерных и танкерных перевозках в Азии. Акции обращаются на Сингапурской бирже (SGX); компания является публичной и контролируется группой Samudera Indonesia, которая контролируется семьей основателя Соударпо Састросатомо. #ContainerShipping#Samudera#LinerMarket#ShippingFinance#AsiaTrade