Как работает функция 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
☕️ Тёплый осенний макияж
В преддверии нового сезона вдохновляемся мягкими, согревающими образами — подборкой тёплых осенних макияжей, в которых сочетаются натуральность, сияние и уют. 🍂
🥨Что объединяет эти образы?
— Мягкий румянец, как после долгой прогулки, благодаря Soda Kuromi Cheeky Creamy Blush
— Акцент на глаза: сияющие тени и выразительные ресницы — с помощью GALAXY CAKE #sugarbabe, 003 ORANGE CAKE
— Естественные или карамельные губы — наш фаворит: тинт Soda Lip Tint "Dance of Dreams"
— Лёгкий влажный финиш на коже, создающий эффект «живого свечения» — с Soda Lightweight Foundation #covergirl
✨ Каждый из этих луков — идеальный вариант для сентября: тёплый, уютный и очень живой.
Сохраняй в подборку, чтобы вдохновляться и пробовать новые образы уже сейчас! 🧡
#sodainspiration
💞 Романтики, сегодня мы погрузимся в мир фэнтези и греческих мифов, в Ярость Титанов! Наша героиня, Андреа, практически богиня 👀 и мы хотели отразить это в главном оттенке макияжа — бронзе!
В основе образа — палетка теней galaxy cake, обязательно в оттенке #sugarbabe 003 orange cake (большой выбор бронзовых и коричневых оттенков, от матовых до глиттеров ✨) и матовая, насыщенная помада #checkmatte. В аксессуарах выбираем лаконичные формы, и добавляем контраста! Например, сережками серебряного цвета #sugargem🌝
#sodalovesgames
Trend alert!🚨
Мы с подборкой, посвященной тренду «макияж на переносице», и продуктами, которые помогут тебе воссоздать эти образы! 🙋🏻♀️
Сам тренд, изначально зародившись на подиумах, быстро стал популярным в поп-культуре (и тиктоке 😜). А popsugar описывает его как тренд, который преодолевает разрыв между просто красотой и настоящим искусством 🥰
Эстетика: блестящий как иней и волшебная пыльца ✨ или же цветной и яркий 🍉 чувствуется эстетика фей 🔮
🦋 Хантер Шафер и глиттер гель для лица и тела #showyourself ‘fifth element’
🦋 Эмма Корин и палетка теней some things never change #showyourself
🦋 Джижи Хадид и блеск для глаз glitter love #feelfab
🦋 Пинтерест thecosmicverge и палетка теней для глаз galaxy cake #sugarbabe в оттенке 001 pink cake
🦋 adultsdrink в инстаграм и карандаш для глаз #eyeloveunicorns в трех оттенках: 004 pink love, 005 white spirit, 006 sea lagoon
🦋 Твиттер esantoinette_ и палетка теней the next right thing #showyourself
#sodainspiration
Итак 👻
Перевоплотиться в Бастинду на Хэллоуин тебе помогут:
💚 Палетка теней Under the sea #exploretheocean
💚 Тени для век Unicorn squad #unicornluv 001
💚 Палетка теней Galaxy cake #sugarbabe 001 pink cake
💚 Сатиновая помада в стике #talkofthetown в оттенке 001 Mint tea
💚 Карандаш для глаз #eyeloveunicorns в оттенке 007 Forest Queen
💚 Подводка-маркер для глаз #makeitpop в оттенке 106 Rainforest
#sodalovespopculture#sodainspiration
Мы сегодня играли «Номер 13» быстрее,потому что все Мальчики спешили на футбол😂😂😂А девочки никуда не спешили😂Пока Вы смотрите на нас из зала,мы и за кулисами не теряем времени 😂😂😂Заявка на гёрлзбэнд от @moscomedytheatre на 😂
RED HOT CHILI ВИА SPICE GIRLS ГРА 😂🌶️🌶️🌶️
Блонди @actress.asya.kalinina 💣
БрюнетАчка @maria_fursenko1🧨
#wildcats#кисундры#тигрицы#пантеры#hotydirty#sugarbabe#чикули#лапули#закулисочка#comedy#theatre#video#moodoftheday#itsrainingmen#actresslife#spring#lovemyjob#soupofthedaychampagne