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 слични објави

Пребарај: #01edu

当前筛选 #01edu清除筛选
YESSENOV UNIVERSITY

@yessenovuniversity · Post #10755 · 01.10.2025 г., 13:35

🔥 Yessenov University-де Open Lab Day «Digital Talent Lab: 01EDU AI Edition» өтті! 🤖 Іс-шараға студенттер, мектеп оқушылары, профессорлық-оқытушы құрамы, IT-компаниялар мен мемлекеттік құрылымдардың өкілдері қатысты. ✨ Кездесу барысында peer-to-peer әдістемесіне және жаһандық стандарттарға негізделген халықаралық 01EDU білім беру бағдарламасы таныстырылды. 🧑‍💻 Қонақтар Technopark зертханаларымен, VR/AR 🌐, AI 🤖 және смарт-технологиялар 🛰️ мүмкіндіктерімен танысты. 💡 Қатысушылар жоба таныстырылымдарына, мастер-класстарға 🎓 және сарапшылармен ашық сессияларға белсенді қатысты. Ерекше назар — болашақ құзыреттерге және жастардың кәсіби бағдарында жасанды интеллекттің рөліне. 🤝 Форум аясында индустриялық серіктестердің қатысуымен ашық диалог алаңы құрылып, 01EDU бағдарламасының жаңа буын цифрлық көшбасшыларын даярлаудағы маңызы көрсетілді. ________________________________________ 🔥 В Yessenov University состоялся Open Lab Day «Digital Talent Lab: 01EDU AI Edition»! 🤖 Студенты, школьники, преподаватели, IT-компании и представители госструктур собрались на одной площадке. ✨ Гостям представили международную программу 01EDU, основанную на peer-to-peer методологии и мировых стандартах, а также показали возможности платформы. 🧑‍💻 Участники познакомились с лабораториями Технопарка: VR/AR 🌐, AI 🤖 и смарт-технологиями 🛰️. 💡 В программе — презентации проектов, мастер-классы 🎓 и открытые сессии с экспертами. 🎯 Главный акцент: будущие компетенции и роль искусственного интеллекта в выборе профессии молодежью. 🤝 При участии индустриальных партнёров была создана площадка для открытого диалога. 🚀 01EDU — это шаг к подготовке нового поколения цифровых лидеров! #yessenovuniversity#OpenLabDay#01EDU#AITalents#technopark