@instavine · Post #1149 · 15.04.2017 г., 16:00
When trying to help your friend goes wrong 🙌🏼😱 --------- Когда хотела помочь подруге, но что-то пошло не так... ---------- #lelepons w/ #hanagiraldo#bryantwoodtv
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
Пребарај: #hanagiraldo
@instavine · Post #1149 · 15.04.2017 г., 16:00
When trying to help your friend goes wrong 🙌🏼😱 --------- Когда хотела помочь подруге, но что-то пошло не так... ---------- #lelepons w/ #hanagiraldo#bryantwoodtv
@instavine · Post #1182 · 08.06.2017 г., 13:37
EPIC MAN -------------- #anwar w/ #fi_cavatorta#hanagiraldo
Hashtags
@instavine · Post #1093 · 21.03.2017 г., 12:31
Confronting your ex's new😅😏 --------------- Когда столкнулась с новой девушкой бывшего --------------- #lelepons w/ #inanna#hanagiraldo#bryantwoodtv
@instavine · Post #1115 · 28.03.2017 г., 12:00
Girl best friends VS. Guy best friends 👫 ------------ #lelepons w/ #twan#hanagiraldo#originalkevinmac
@instavine · Post #1090 · 18.03.2017 г., 07:28
Best Dancer Ever -------------- #anwar w/ #cliffcisneros#hanagiraldo#marshmellomusic
@instavine · Post #1144 · 14.04.2017 г., 08:00
When someone doesn't speak the same language as you 😳😱 --------- Когда кто-то не разговаривает на том языке, что ты ---------- #lelepons w/ #soymarioruiz#eljuanpazurita#hanagiraldo#gilbertsosa
@instavine · Post #1124 · 31.03.2017 г., 08:00
Next Top Model ------------ #anwar w/ #rudymancuso#cliffcisneros#andypagana#hanagiraldo ------------- @instavine
@instavine · Post #1099 · 23.03.2017 г., 12:00
#lelepons w/ #wav3pop#twan#raydiaz#hanagiraldo#iamstevenspence
@instavine · Post #1199 · 25.06.2017 г., 07:00
Как пикапить девушек в 2017 ----------- #piques w/ #andreaespadatv#markdohner#johannes.r.bartl #sandragutierrezofficial#hanagiraldo🎥: #poteetfilms