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

Резултати

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

Пребарај: #gould

当前筛选 #gould清除筛选
音乐小本本

@PaulsNote · Post #584 · 03.11.2020 г., 04:37

古尔德练习巴赫第二组曲 BWV826 古尔德退出舞台后,隐居安大略Simcoe湖畔钻研巴赫。 他会在录音时演唱旋律,拒绝唱片公司的要求闭嘴。 他把作曲家视为其次重要的部分,对乐谱进行“二次加工”,大量加入自己的理解。他也是第一个通过反复录制片段,后期剪辑来达到录音"完美"的古典音乐演奏家,为此争议极大。 是我很喜欢的音乐天才,一年半前拜访过他的长眠之所。 希望我也能一直热爱我所爱的一切吧。 #Gould#Bach#Baroque https://youtu.be/WqwZC-yLYI4

Classical Music

@exploreclassical · Post #338 · 25.09.2021 г., 14:26

今天是Glenn Gould和Shostakovich的生日~分享Glenn Gould当年做的一期电视节目: Music in the U.S.S.R,里面简要介绍了俄国音乐的发展历史和Shostakovich的音乐~节目介绍之后Glenn Gould演奏了Shostakovich的Piano Quintet,可惜目前只找到了一、二、五三个乐章🥲 https://www.youtube.com/watch?v=p0UfdmJuky0 Piano Quintet I. Lento: https://www.youtube.com/watch?v=4gJxOQn5w94 II. Fuga. Adagio: https://www.youtube.com/watch?v=1k6a1S8FXOs V. Finale. Allegreto: https://www.youtube.com/watch?v=TfGVJcHErn4 #gould#Shostakovich#bday

MessageInABottle

@mib_messageinabottle · Post #7016 · 02.06.2024 г., 14:58

#Irish politician Thomas #Gould (#SinnFein) excoriates the #Israelis in a blistering speech in Irish Parliament: “The world stands by and does nothing while 15,000 #Palestinian children have been #slaughtered..... We saw photos from when the Israelis #burned men, women and children alive.... I hope you burn in hell #Netanyahu!!"