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

Пребарај: #progressosociale

当前筛选 #progressosociale清除筛选
Marx21.it

@marx21news · Post #9135 · 05.11.2025 г., 14:05

Bolivia: fine dell’era socialista, inizia il ciclo di Rodrigo Paz Il ballottaggio presidenziale del 19 ottobre ha consegnato la vittoria a Rodrigo Paz Pereira, candidato del Partido Demócrata Cristiano, con oltre il 54% dei voti. Si chiude così un capitolo lungo quasi vent’anni di governi del Movimiento al Socialismo (MAS), che avevano visto succedersi Evo Morales e Luis Arce alla guida del “proceso de cambio”. Il nuovo presidente entrerà in carica l’8 novembre, dopo che Arce ha riconosciuto il risultato e promesso una transizione pacifica. Tuttavia, la svolta politica è profonda: la destra torna al potere in un Paese che aveva costruito un modello basato su redistribuzione, controllo pubblico delle risorse e cooperazione latinoamericana. A livello regionale, la prima conseguenza è già arrivata: la sospensione della Bolivia dall’ALBA, decisa dai governi membri del blocco per la “postura antibolivariana e proimperialista” del presidente eletto. Una frattura che segna l’allontanamento di La Paz dall’asse progressista latinoamericano e apre a un possibile riallineamento con gli Stati Uniti e gli organismi finanziari internazionali. ✊ Intanto, i movimenti sociali e le organizzazioni indigene promettono resistenza, decisi a difendere le conquiste sociali ottenute negli ultimi due decenni. La Bolivia entra così in una nuova fase, tra la promessa di stabilità democratica e il rischio di restaurazione. La memoria del “proceso de cambio” rimane viva, come riferimento e come sfida per il futuro. #Bolivia#RodrigoPaz#EvoMorales#LuisArce#MAS#ALBA#AmericaLatina#PoliticaLatinoamericana#ProgressoSociale https://www.marx21.it/internazionale/il-ballottaggio-consegna-la-bolivia-a-rodrigo-paz-e-interrompe-lesperienza-socialista/