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

Резултати

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

Пребарај: #generalcargo

当前筛选 #generalcargo清除筛选

🚢Skarv Shipping вводит в строй новое универсальное судно "Peak Skarv 1". Норвежская Peak CSL Group подтвердила выход в первый рейс нового грузового судна "Peak Skarv 1", построенного на китайской верфи Huanghai Shipbuilding. Судно направляется в Европу и станет первой единицей в серии для совместного предприятия Skarv Shipping (Peak CSL Group и Grieg Edge). Судно длиной 108,2 м и дедвейтом, ориентированным на "shortsea"-сегмент, оснащено одним трюмом объемом 10 120 м³ и способно дополнительно перевозить до 90 контейнеров на крышках люков. Возможность эксплуатации в "open-top" конфигурации расширяет спектр перевозимых грузов, включая негабаритные и проектные. С технической точки зрения "Peak Skarv 1" оборудовано современной энергетической установкой с генераторами и подруливающими устройствами, обеспечивающими высокую маневренность. Усиленный корпус ледового класса 1C позволяет работать в северных регионах, что особенно важно для европейских северных регионов. С отраслевой точки зрения проект отражает спрос на универсальные малые и средние грузовые суда, способные гибко адаптироваться под различные типы грузов и региональные логистические цепочки, что усиливает роль коротких морских перевозок как эффективной альтернативы наземным перевозкам в Европе. 📌Peak CSL Group — основана в 2019 г, частная судоходная группа, является совместным предприятием The CSL Group (Канада) и инвесторов из Норвегии. #shortsea#generalcargo#shipping#Norway#shipbuilding

🚢Новая грузовая линия для Чатемских островов: Новая Зеландия заказывает судно на 20 лет службы. Правительство Новой Зеландии заключило соглашение с компанией 44 South Shipping на строительство нового грузового судна, которое будет обслуживать Чатемские острова как минимум в течение 20 лет. Судно длиной около 77 метров планируется ввести в эксплуатацию к концу 2027 года, чтобы обеспечить непрерывность перевозок до вывода из эксплуатации текущего судна “Southern Tiare” в марте 2028 года. Компания 44 South Shipping — совместное предприятие McCallum Bros и Nova Marine Carriers — была выбрана поставщиком морских услуг для островов в сентябре 2025 г. Контракт предусматривает возможность продления ещё на пять лет при успешной работе сервиса. Новое судно будет специально спроектировано для нужд архипелага и сможет перевозить животных, топливо, генеральные и навалочные грузы, а также транспортные средства. Грузовая конфигурация предусматривает размещение до 4 500 овец или 1 000 голов крупного рогатого скота. Для регионального судоходства проект демонстрирует растущую роль специализированных многоцелевых судов в обеспечении устойчивой логистики для удалённых островных территорий. 📌Nova Marine Carriers — итальянская судоходная группа, основанная в 1987 году, специализируется на перевозке навалочных грузов и управлении флотом сухогрузов. Компания является частной и принадлежит семье Ромео. #IslandShipping#GeneralCargo#NovaMarine#RegionalLogistics#MaritimeTransport

🚢Порт Барселоны объявил тендер на концессию универсального терминала. Порт Barcelona начал процедуру конкурса на предоставление концессии для публичного многофункционального морского терминала на причале Príncep d’Espanya. Решение принято после истечения срока предыдущей концессии в начале года. Согласно условиям, терминал должен обслуживать генеральные и смешанные грузы, исключая специализированные сегменты — пассажирские перевозки (кроме профессиональных водителей), навалочные и наливные грузы. Установлен минимальный объём неконтейнеризированного генерального груза, чтобы избежать концентрации исключительно на контейнерных операциях, уже обеспечиваемых другими терминалами порта. Инфраструктура площадью 87 425 кв. м должна включать не менее трёх современных мобильных кранов и шести комплектов вспомогательного оборудования. Дополнительные инвестиции в технику станут обязательными при превышении порогов 15 000 TEU в год или 50 000 тонн грузов типа Ro-Ro. Концессия рассчитана на 16 лет с возможностью досрочного расторжения с 10-го года в случае необходимости реорганизации портовой зоны. Для рынка это отражает стратегию диверсификации грузопотоков и усиления гибкости портовой инфраструктуры в условиях колебаний контейнерного сегмента и роста смешанных логистических операций в Средиземноморье. 📌Port de Barcelona — государственный порт Испании, основанный в современном административном формате в 1992 году, управляется Портовой администрацией Барселоны (Autoritat Portuària de Barcelona). Является одним из ключевых логистических хабов Средиземноморья. #PortBarcelona#TerminalConcession#GeneralCargo#MediterraneanPorts#MaritimeInfrastructure