Как работает функция 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
Wenn ihr Lust auf einen Opernabend habt, der euch leicht abholtuns unterhält, dann empfehlen wir Euch „Zar und Zimmermann“ in der Deutsche Oper Berlin zu erleben!😍
🎭 Das ist eine Geschichte voller Verwechslungen, heimlicher Identitäten und überraschend ehrlicher Gefühle. Die Musik ist direkt, lebendig und bleibt im Ohr, ohne je aufdringlich zu sein. Man kann einfach zuhören, zuschauen und sich mitziehen lassen.
Wenn Ihr neugierig seid und Euch fragt, ob Oper auch humorvoll und zugänglich sein kann, freut Euch auf eine musikalische Komödie und einen unvergesslichen Sommerabend!😁
🎶 Verpasst nicht die Premiere am 20. Juni 2026!
🖇️ In deutscher Sprache mit deutschen und englischen Übertiteln
🗓️Weitere Termine und Tickets
#oper#deutscheoperberlin#musikabend#sommerabend#kulturtipp
Erlebt die Magie des vierhändigen Klavierspiels mit dem renommierten Klavierduo Duo Eleganza!😍
🎹Die international ausgezeichneten Pianisten Jana und Philipp Subbotin, die seit 2002 gemeinsam musizieren, präsentieren die Werke bedeutender Komponisten des 18. und 19. Jahrhunderts.
🎶 Eröffnet wird der Abend mit der „Sonate D-Dur für Klavier zu vier Händen“ von Wolfgang Amadeus Mozart, einem der bekanntesten Kammerwerke des Komponisten, das sich durch formale Klarheit und feine musikalische Ausdruckskraft auszeichnet. Es folgt die „Danse macabre“ op. 40 von Camille Saint-Saëns, ursprünglich eine sinfonische Dichtung, die in der Fassung für Klavier ihren dramatischen Charakter und ihre farbige Klangsprache bewahrt. Anschließend erklingen die „Drei Spanischen Tänze“ op. 65 von Moritz Moszkowski, ein Zyklus, in dem die rhythmische Energie und die melodische Lebendigkeit der spanischen Volksmusik eindrucksvoll eingefangen sind. Den Abschluss des Abends bilden Auszüge aus dem Ballett „Der Nussknacker“ von Pjotr Iljitsch Tschaikowski!
🗓️ Das Konzert „Von der Klassik zur Romantik“ findet am 30. Januar um 19:00Uhr in unserem Konzertsaal statt - meldet euch jetzt an und genießt einen unvergesslichen Abend voller klassischer Highlights!❤️
#klassik#romantik#musikabend#musik#konzert#klavierkonzert
Erlebt die Magie des vierhändigen Klavierspiels mit dem renommierten Klavierduo Duo Eleganza!😍
🎹Die international ausgezeichneten Pianisten Jana und Philipp Subbotin, die seit 2002 gemeinsam musizieren, präsentieren die Werke bedeutender Komponisten des 18. und 19. Jahrhunderts.
🎶 Eröffnet wird der Abend mit der „Sonate D-Dur für Klavier zu vier Händen“ von Wolfgang Amadeus Mozart, einem der bekanntesten Kammerwerke des Komponisten, das sich durch formale Klarheit und feine musikalische Ausdruckskraft auszeichnet. Es folgt die „Danse macabre“ op. 40 von Camille Saint-Saëns, ursprünglich eine sinfonische Dichtung, die in der Fassung für Klavier ihren dramatischen Charakter und ihre farbige Klangsprache bewahrt. Anschließend erklingen die „Drei Spanischen Tänze“ op. 65 von Moritz Moszkowski, ein Zyklus, in dem die rhythmische Energie und die melodische Lebendigkeit der spanischen Volksmusik eindrucksvoll eingefangen sind. Den Abschluss des Abends bilden Auszüge aus dem Ballett „Der Nussknacker“ von Pjotr Iljitsch Tschaikowski!
🗓️ Das Konzert „Von der Klassik zur Romantik“ findet am 30. Januar um 19:00Uhr in unserem Konzertsaal statt - meldet euch jetzt an und genießt einen unvergesslichen Abend voller klassischer Highlights!❤️
#klassik#romantik#musikabend#musik#konzert#klavierkonzert
🎭Komische Oper Berlin präsentiert „Lady Macbeth von Mzensk“:
Dmitri Schostakowitschs Lady Macbeth von Mzensk ist ein intensives, schonungslos ehrliches Drama über Leidenschaft und die Sehnsucht nach Freiheit. Zentral steht Katerina: jung, reich verheiratet und zutiefst unglücklich in einem Leben, das sie in Langeweile und Unterdrückung gefangen hält. In ihrer Sehnsucht nach Liebe beginnt sie eine leidenschaftliche Affäre und gerät unaufhaltsam in einen Strudel aus Verlangen, Verrat und schrecklichen Konsequenzen.
🎶 Unter der Regie von Barrie Kosky entfaltet sich die Oper als kraftvoller, musikalisch radikaler Abend, in dem Schostakowitschs Klangsprache genauso intensiv wirkt wie die Geschichte selbst. Trotz aller Brutalität bleibt die faszinierende Stärke der Hauptfigur im Zentrum und lässt das Publikum tief in die Abgründe menschlicher Emotionen eintauchen.
Verpasst nicht die Premiere am 31. Januar 2026 um 19:00 Uhr!😍
📍Schillertheater, Großer Saal
Bismarckstraße 110
🖇️ Weitere Termine und Tickets
#oper#klassischemusik#musikabend#berlin#komischeoper#premiere