Как работает функция 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
#nft#DigitalFashion
NFT повышает ценность любого продукта, так как у покупателя появляются гарантии, что тот владеет оригинальной моделью, а не подделкой.
LVMH, Bvlgari, Cartier, Prada и Mercedes Benz, объединились и создали свою блокчейн-группу Aura Blockchain Consortium.
Консорциум использует технологию блокчейн для подтверждения подлинности изделий. У клиентов есть возможность получить цифровой сертификат при покупке, даже если она совершалась в физическом пространстве. Благодаря этой системе покупатели могут отслеживать происхождение товаров люксовых марок и подтверждать их подлинность.
Интеграции, над которыми работает Aura Blockchain Consortium, включают функции отслеживания, использование RFID, NFC и NFT для создания «цифровых двойников».
@MirraChannel
Сейчас запрещенные Мета Рэйбан могут распознать видео с камеры и ответить на вопрос, какие джинсы и какая майка лучше всего подойдут к этой обуви и пиджаку.
Но в идеале хотелось бы сразу после этого увидеть подобранный комплект на аватаре, прежде чем наденешь его на себя.
Пока это только концепт, но чувствую, будет востребовано.
#metarayban#ai#digitalfashion
Наша сила в наших людях!
Команда развивается, коллективный разум становится больше и мощнее. Теперь в нашей компании появилось новое направление - режиссура, ее представляет молодой, перспективный специалист - Илья Иванов.
Илья руководит творческими процессами в проектах. Его задача – донести до зрителя главную мысль, вызвать определенную гамму чувств и эмоций c помощью качественного сценария, нетипичной драматургии, оригинального дизайна и других инструментов режиссуры. Вместе мы вдохновляемся, генерируем идеи и превращаем их в свежие, интересные проекты.
Красиво, ярко, вкусно - все это соответствует тенденциям современного зрителя и позволяет ему в полной мере насладиться шоу. Делимся рефами, показывающими эстетику и вайб мероприятия, от режиссера Brothers Production 🥊
#digitalfashion#bigshow#direction
CLO Virtual Fashion Raises $34.81M
CLO Virtual Fashion successfully raised $34.81 million in funding, with a funding round occurring on December 16, 2024. For more information, visit their website: CLO Virtual Fashion.
#Funding#CLOVirtualFashion#Investment#Fashion#Tech#3DModeling#VirtualReality#FashionTech#Innovation#Startup#TechFunding#Capital#December2024#Growth#Industry#Development#Design#FashionIndustry#DigitalFashion
https://t.me/addtheme/CyberGlow_ThemesM8
And finally, after a long time, I made a new theme again. I put a lot of time into this one to ensure that all the colors are correct. I even adjusted the story colors, channel statistics' colors, and more. By the way, as always, it also supports Desktop.
Let's begin with a good theme. Enjoy!
#Android#Desktop#AndroidTheme#DesktopTheme#Dark#CyberpunkTheme#NeonTheme#TechTheme#DarkTheme#GlowingTheme#DigitalArt#CyberArt#TechArt#TelegramTheme#TelegramThemes#CustomThemes#ThemeDesign#purple#ThemeCreator#DarkMode#TechAesthetics#CyberAesthetics#HackerStyle#FuturisticStyle#NeonLights#GlowInTheDark#DigitalAesthetics#CyberFashion#TechWear#NeonWear#HoodieStyle#LEDLights#TechAccessories#ThemeSupport#DesktopThemes#MobileThemes#CyberpunkArt#NeonVibes#GlowingEyes#FuturisticFashion#CyberGirl#LEDMask#HoodieFashion#NeonPink#NeonPurple#DarkAesthetic#CyberMask#FuturisticLook#TechnoFashion#NeonGlow#GlowingMask#SciFiArt#TechnoAesthetic#CyberBeauty#NightMode#CyberMood#DigitalFashion#CyberTech#NeonAesthetic#LEDGlow#ElectricVibes#TechWearFashion#FuturisticHoodie#NeonDrip#TechBeauty#LEDStyle#DarkFashion#CyberFashionista#GlowingTech#FutureFashion#CyberVibes#NeonDreams#HackerFashion#TechnoChic#NeonLightsFashion
🩷@ThemesM8
🩷
⭐️ BOOST ⭐️