@fporn · Post #1473 · 01.10.2019 г., 11:36
Garlic Dill Sunflower Dip #Vegan
Hashtags
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
Пребарај: #vegan
@fporn · Post #1473 · 01.10.2019 г., 11:36
Garlic Dill Sunflower Dip #Vegan
Hashtags
@fporn · Post #1453 · 15.04.2019 г., 11:51
Rosemary Paleo Crackers with Bob's Red Mill Cassava Flour #Vegan
Hashtags
@fporn · Post #1442 · 29.01.2019 г., 15:59
No Oil Crispy Roasted Potatoes #Vegan
Hashtags
@fporn · Post #1399 · 09.10.2018 г., 11:54
Buddha Bowls #Vegan
Hashtags
@fporn · Post #1326 · 10.04.2018 г., 03:24
#Vegan @fporn
Hashtags
@fporn · Post #1303 · 13.03.2018 г., 19:53
#Vegan @fporn
Hashtags
@fporn · Post #1279 · 06.02.2018 г., 21:28
#Vegan @fporn
Hashtags
@fporn · Post #1263 · 22.01.2018 г., 21:13
Meal Prep Moroccan Chickpea, Sweet Potato, and Cauliflower Bowls #Vegan
Hashtags
@fporn · Post #1218 · 16.12.2017 г., 12:34
#Vegan @fporn
Hashtags
@fporn · Post #1214 · 13.12.2017 г., 19:03
Regular and Sweet Potato Fries with Guacamole #Vegan
Hashtags
@eatNcook · Post #1194 · 04.11.2023 г., 21:17
Arabic salad🥗 ARABIC SALAD/ SHIRAZI SALAD/ CHOPPED VEGGIE SALAD so simple, yet so delicious! This is my most-eaten salad at home - it goes with everything from #vegan omelette to scramble or hummus The most important thing is to chop as thinly as possible! For some reason it just make it taste even better ' anyone agrees? 2 Persian cucumbers, diced 3 ripe tomatoes, diced 1 medium red onion, diced 4 stalks spring onion, sliced thinly 2 Tbsp parsley, chopped Dressing: 2 Tbsp olive oil Tbsp (30ml) lemon juice 1/2 tsp salt & pepper, to taste 1/2 tsp ground cumin -•-Method-•- Sharpen your knife and cut your veggies very thinly. Place in a bowl, add the dressing and combine.
Hashtags
@fporn · Post #1175 · 16.11.2017 г., 11:43
Garlic Roasted Carrots #Vegan
Hashtags