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

Резултати

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

Пребарај: #primavera

当前筛选 #primavera清除筛选
BiA Cerámica Fría

@biaceramicafria · Post #4321 · 01.04.2024 г., 14:01

🌿🌼 Bienvenido #abril🌼🌿 con A de Amor, de Alegría, de Armonía, de Amistad, de Abrazos... La primavera está en pleno apogeo. 💐 Es el mes de la transición. Un mes que nos invita a abrirnos a nuevas experiencias y a celebrar la vida en toda su plenitud. 🌷 🥳 Muchas felicidades 🎊 para todos los ♈ Aries 🐏 y ♉ Tauro 🐂 que cumplen años este mes. Acá les dejamos una ✨#frase motivacional✨🤲💖👇🏻👇👇🏼👇🏽👇🏾👇🏿 Tus sueños no tienen fecha de caducidad, respira hondo y sigue. ¡Feliz inicio de mes! ⛈️☀️🌧️😌#undiaalavez #BienvenidoAbril#MesDeAbril#Primavera#EfeméridesAbril#HolaAbril

Tutto Elezioni

@tuttoelezioni · Post #1041 · 25.05.2025 г., 08:15

#Italia🇮🇹 #Comunali #Ortona A Ortona, in provincia di Chieti, sono 7 i candidati e le coalizioni nazionali si sono divise. Per quanto riguarda il centrodestra: - Angelo #DiNardo è sostenuto da Fratelli d'Italia (#FdI|ECR) e da 3 liste civiche di destra; - Nicola #Fratino è sostenuto da Forza Italia (#FI|PPE), dalla Lega (#LSP|PfE), da Noi Moderati (#NM|PPE|PPCE), dall'Unione di Centro (#UdC|PPE) e da una lista civica. Nel centrosinistra i candidati sono 3: - Ilario #Cocciola è sostenuto dal Partito Democratico (#PD|S&D), da Alleanza Verdi e Sinistra (#AVS|G-EFA|LEFT), da #Azione|RE, da Centro Democratico (#CD|RE) e da una lista civica; - Nicola #Napolione è sostenuto dal Movimento 5 Stelle (#M5S|LEFT); - Nicola #Primavera è sostenuto dal Partito Socialista Italiano (#PSI|S&D). Tra i candidati figura anche Leo #Castiglione (liste civiche di centrodestra), eletto nel 2017 e rieletto nel 2022, ma dimessosi nel 2024. @TuttoElezioni