Как работает функция 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
🕵️♂️Next-gen Audi A6 Avant leaked ahead of official debut
📆 The next-generation Audi A6 is all set to be revealed on March 4. However, a video shared on social media (deleted already) features the new A6 Avant.
🔎 The 2026 Audi A6 Avant features a rather striking design. The soft edges and the rounder rear end. At the front is a low-set singleframe grille flanked by reprofiled LED headlamps and a sporty bumper. The rear gets wraparound LEDs taillights with a light bar and dual exhausts.
🏎 Audi will also offer sporty variants of the A6, such as the S6 and RS6. Test mules of the latter have already been spotted testing. The RS6 Avant is expected to sport a more muscular look with a wide body kit and larger wheels.
@CarsNews
#Audi#leaks
🥳🎊#GAG Next Event 🔎#Leaks
#gag🌱#growagarden❄️#garden #2026
⌛Start Time: January 4, 2:00 AM (UTC+8)
🌟New Pet Leaks:
1. Angoragoat
2. Calico
3. Celebrationbeetle
4. Galah cockatoo
5. German shepherd
6. Lioness
If you're looking for New Year's 🐉Dragon Trades, go visit 🛒TradeKitsune > Trade
Add @APKFreeDownloader_Bot to get any apk you want.
Сразу 2 новости об ОФД, хорошая и не очень.
Хорошая
1-ОФД выложили открытый код [1] их BigData analytics platform: Yupana
Лично я ещё не пробовал, но любой хороший и открытый продукт по анализу данных всегда найдет применение. Что радует - создатели дают подробное описание и много примеров
Не очень хорошая
У ОФД "Дримкас" [2] утекло 14 миллионов записей и, признаться, реакция этого ОФД на событие необоснованно вялая. Будем надеяться что все ОФД проведут ревизию мер обеспечения безопасности.
Ссылки:
[1] https://github.com/rusexpertiza-llc/yupana
[2] https://iz.ru/921673/vadim-arapov/ushli-iz-bazy-v-set-utekli-14-mln-zapisei-kompanii-i-pokupatelei
#data#dataleaks#leaks
В РБК вышла статья по доступности персональных данных на электронных торговых площадках [1]. Более 2,2 миллиона записей и это продолжение результатов моего исследования о персональных данных в удостоверяющих центрах [2].
В этот раз я, вместо того чтобы самому публиковать, передал коллегам из РБК чтобы появился полноценный материал с комментариями экспертов.
В третьей части самое ключевое - государственные информационные системы и то какие персональные доступны через них. Но это уже самая серьёзная история
Ссылки:
[1] https://www.rbc.ru/politics/29/04/2019/5cc2df569a7947c83b69b0d5
[2] https://begtin.tech/pdleaks-p1-uc/
#data#personaldata#privacy#leaks
🌱🌻#GAG Next Update: New Year Event 👀#Leaks
🔥🛍️New years shop & 📅daily reward streak!!!
📌🎁New Year GAG Pet Giveaways!!!
New Year Update Start Time: Dec 28, 2:00 AM
#gag🌞#growagarden#farming#garden #2026
✨What's New:
📍New years shop
✅New years reward streak
🚀Admin abuse
🌱New limited seeds
🐶New limited pets
...
Add @APKFreeDownloader_Bot to get any apk you want.
🐰🍫Grow a Garden #Easter Event 2026 🍫🐰#Leaks
🚀⏰Apr 5 - Apr 12
IT'S BACK!!!😭🥳👏
#gag#trade🌞#growagarden🐰#easter🐝#garden
Grow a Garden gets a 🎉🥳MASSIVE ANNIVERSARY🍰🥂 update this Sunday!!!
👀Wondering what's new coming?
Here are what leaks say:
🎟️ New Season Pass: Season 4 Season Pass
🛍️ New Event Shop: Easter Event Shop & Golden Egg Shop
🚩 New Quests: Venus Fly Trap Quests
💰 New Currency: Choc Coin (Chocolate Bunny NPC)
✨ More Additions: Easter Garden Plot & Egg Hunt
*For the full guide of the Easter Event 2026 and all the expired event, navigate to TradeKitsune > Wiki > Event Wiki.
🔥🚀Grow a Garden ALIEN INVASION👽 Update 👀#Leaks
📅✨Mar 1 - Mar 8
🎁🎁Ongoing GAG Pet Giveaways!!!
🛸👽Grow a Garden is preparing for its next update - "ALIEN INVASION"!
#gag#trade🌞#growagarden❤️#alien🐝#garden
This upcoming update will include a mysterious new 🍎Alien Apple Seed and a 🛸Pet Mutation Shard UFO, bringing fun extraterrestrial content and fresh gameplay to your garden.
Get ready to explore strange new crops and out-of-this-world transformations!🚀🚀🚀
Add @APKFreeDownloader_Bot to get any apk you want.
🎄#GAG#Christmas Event Part 3 👀#Leaks
🚀🍽️Cooking?!
✨Start Time:✅Dec 21, 2:00 AM
🧉#gag🍕#growagarden#leaks🦌#garden#thanksgiving
👨🍳#Christmas-themed FoodCONFIRMED!!!
🍪GingerbreadCookie
🌟Candycane
❄️Wreath
🍖HolidayRoast
♨️HolidayStuffing
🍰Fruitcake
🍳Eggnog
Get ready~~~🚀🚀🚀
Add @APKFreeDownloader_Bot to get any apk you want.