Как работает функция 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
📲 A partir de la segunda quincena del presente mes la Empresa de Telecomunicaciones de #Cuba en #Holguín, (#ETECSA), realizará una rebaja del monto mínimo que extiende el ciclo de vida de una #LíneaMóvilPrepago.
Según informó a Radio Angulo Digital Iliana Fernández, especialista en Comunicación institucional de esa entidad en el territorio, desde el pasado 15 de diciembre del recién concluido 2023, todos los clientes de la telefonía móvil prepago que recarguen por cualquiera de las vías establecidas con un monto igual o superior a 100 CUP, se les extenderá la vigencia del ciclo de vida de la línea móvil.
Fernández comentó que está posibilidad es válida también para todas las compras u obsequios, de Planes Combinados o Paquetes que reciban los clientes, por un monto igual o superior a 100 CUP. Esta recarga se puede realizar a través de todas las vías, es decir, Servicios en Línea (usando las pasarelas de pago Transfermóvil o ENZONA), Transfermóvil y monedero MiTransfer.
🗞🇨🇺☀️ ¡Buenas tardes! Les compartimos más notas de este lunes, que se pueden leer con VPN desde Cuba:
💸 La Onei sigue ignorando los aumentos de #Etecsa en su cálculo de la inflación en julio https://bit.ly/4owsMI4
📄 Rumores de julio: asesinatos dentro del régimen #cubano y robo de documentos https://bit.ly/4mG4da2
🗳️ Las encuestas vaticinan una derrota aplastante de la izquierda en Bolivia en las elecciones del próximo domingo https://bit.ly/46RgsvI
👮♂️ La Policía venezolana defiende a su “amado comandante en jefe, Nicolás Maduro” https://bit.ly/3JcFBqF
🏐 Chile vence a Cuba y ambos acceden al clasificatorio para el Mundial de Catar 2027 https://bit.ly/46Rruku
✈️ México registra once millones de turistas extranjeros vía aérea en primer semestre de 2025 https://bit.ly/3Uklbyz
🇻🇪Muere el senador y precandidato presidencial #colombiano Miguel Uribe Turbay https://bit.ly/4owri0e
🎙️☕ Cafecito informativo del lunes 11 de agosto de 2025 https://bit.ly/3UZqtQ0
👋 ¡Hasta más tarde!
📱 ¡RECARGA ETECSA X5 VIGENTE! 📱
🔥 Hasta el 26 de octubre
💰 $23.99 (GOLD: $23.49)
✅ 600 CUP → 3,000 CUP (x5)
✅ Internet ilimitado de madrugada
🎊 NÚMEROS TERMINADOS EN 700:
👑 GOLD GRATIS por 30 días
🎁 ¡NUEVO: SORTEOS DIARIOS DE GOLD! 🎁
🎲 Cada día sorteamos planes GOLD de forma aleatoria a los que recarguen. ¡Suerte! 🍀
🚀 Recarga: https://qvapay.com/mobile-top-up
#QvaPay#RecargaX5#ETECSA#SorteosGOLD#Numero700#Cuba#OfertaVigente
⚡️Boost | 📱Twitter | 📱Instagram
🌟TrustPilot | ↔️Ofertas | 🤖Bot
🚀 ¡RECARGA ETECSA X5 + REGALO ESPECIAL! 🚀
📱 DEL 21 AL 26 DE OCTUBRE
🔥 ¡QUINTUPLICA TU SALDO!
💰 Precios especiales:
• Usuarios regulares: $23.99
• 👑 Usuarios GOLD: $23.49
🎁 ¿Qué recibes?
✅ 600 CUP recargados X5 - ¡3,000 CUP de saldo!
✅ Internet ilimitado de madrugada 🌙
✅ Proceso instantáneo y seguro
✅ Soporte 24/7 disponible
🎊 ¡CELEBRACIÓN 700K OPERACIONES P2P! 🎊
🎁 REGALO ESPECIAL:
Si tu número de teléfono termina en 700, ¡tienes un REGALO! 🎉
👑 PLAN GOLD GRATIS POR 30 DÍAS 👑
✨ Ejemplo:
• 5X XXX-XXXX-700 → ¡GOLD GRATIS por 1 mes!
💎 Beneficios GOLD que recibirás:
• Descuentos exclusivos en todas las recargas
• Cashback en operaciones
• Prioridad en soporte
• Acceso a promociones especiales
• ¡Y mucho más!
⚡ ¡Solo 6 días de oferta!
🎯 Ejemplo de lo que obtienes:
• Pagas: $23.99 (o $23.49 si eres GOLD)
• Recibes: 3,000 CUP de saldo
• BONUS: Internet ilimitado de madrugada
• EXTRA: Si tu número termina en 700 → GOLD gratis x 30 días
💡 ¿Tu número termina en 700?
¡Recarga ahora y reclama tu mes GOLD GRATIS! Es nuestra forma de celebrar las 700,000 operaciones P2P contigo. 🎊
🚀 Recarga AHORA: https://qvapay.com/mobile-top-up
#QvaPay#RecargaX5#ETECSA#700Celebracion#GOLDGratis#Cuba#Octubre2025#InternetIlimitado#OfertaEspecial#Numero700#Hito700K
⚡️Boost | 📱Twitter | 📱Instagram
🌟TrustPilot | ↔️Ofertas | 🤖Bot
⚡ ¡NUEVA PROMO: USDT BSC A SOLO 0.5% FEE! ⚡
🔥 DEL 16 AL 18 DE OCTUBRE
💰 Binance Smart Chain con comisión reducida
💰 Condiciones:
✅ 0.5% fee para montos superiores a $100
✅ $1 fee fijo para montos menores a $100
⏰ Velocidad de procesamiento:
✅ Usuarios KYC ⭐¡AL INSTANTE!
✅👤 Usuarios regulares: 1 a 72 horas
🎯 Ejemplos de ahorro:
✅ Extraes $100 → Solo $1 de fee (normalmente más)
✅ Extraes $500 → Solo $2.50 de fee
✅ Extraes $1,000 → Solo $5 de fee
🎉 ¡RECORDATORIO DE PROMOCIONES VIGENTES!
👍 PayPal 0% Fees
✅ Hasta el 31 de octubre
✅ Montos superiores a $100
✅ ¡Cero comisiones 🔤🔤🔤🔤!
📱 Recarga ETECSA
✅ Cashback de $0.50 disponible
✅ 700 CUP + 20 días internet ilimitado
✅ Por solo $27.99 ($27.29 GOLD)
👑 SPOILER GOLD:
🔜 MUY PRONTO una sorpresa especial para usuarios GOLD... 👀✨
🚀 ¡Octubre está cargado de beneficios en QvaPay!
💡 Pro tip: Combina estas promos y maximiza tus ahorros. ¿Necesitas extraer? ¡Este fin de semana es perfecto para USDT BSC!
🎯 Opera ahora: https://qvapay.com
#QvaPay#USDTBSC#BinanceSmartChain#PromoOctubre#0Fees#PayPal#ETECSA#Cashback#GOLD#Sorpresa#Ahorro#Cripto
⚡️Boost | 📱Twitter | 📱Instagram
🌟TrustPilot | ↔️Ofertas | 🤖Bot