TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

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

Резултати

Пронајдени 17 слични објави

Пребарај: #d1

当前筛选 #d1清除筛选

Вы знаете, как мы любим собак. Возможно, даже больше, чем интеллектуалку? Оказывается, есть такие же страстные любители и того, и другого. Они рассказали потрясающую историю, которая объединяет собак, изобретательность и патенты. Делимся ⬇️⬇️⬇️ 🤔Казалось бы, какие только игрушки для собак уже не придумали. А тем более — какие можно запатентовать? Но оказывается, всё возможно, если есть любовь к своим верным друзьям и немного креативного мышления. История Рене Куинн — яркий пример того, как обычная прогулка с собакой может привести к патенту, а может быть, и к успеху. Все началось с Лунны — активной собаки, которая обожает мячики, особенно с пищалками. Играть с ней — удовольствие, но был нюанс: после нескольких бросков мячики становились липкими и грязными, а бросать их далеко было неудобно. Рене, человек творческий и практичный, решила улучшить игрушку. Она взяла один из таких мячиков с отверстием, продела в него пластиковую веревку, завязала узел — и мяч стал лететь дальше, а руки оставались чистыми. Но эксперимент не сразу удался: узел развязывался. Тогда Рене запаяла его с помощью огня, и игрушка стала настоящим хитом не только для Луны, но и для другой собаки, Дасти, которая раньше не проявляла интереса к играм. Теперь Дасти не только тянет веревку с Луной, но и развлекается самостоятельно, подбрасывая мяч и бегая за ним. Рене подумала: «А почему бы не запатентовать идею?» Хотя получить патент на полезную модель было бы сложно, друзья посоветовали попробовать оформить design patent — на внешний вид и уникальные элементы игрушки. Рене отправила свой прототип дизайнеру, чтобы сделать качественные иллюстрации, и подала заявку. И вот, в ноябре 2024 года, она получила свой патент! ✔️ Теперь Рене — обладательница патента US Design Patent #D1,050,634. Ее история напоминает, что даже в такой, казалось бы, насыщенной нише, как игрушки для собак, можно найти новую идею и превратить её в патент. Главное — любовь к своим четвероногим друзьям и немного веры в силу интеллектуальной собственности❤️

Hashtags

PixelExperience

@PixelExperience · Post #8907 · 16.08.2023 г., 08:10

➡️New build available for Samsung Galaxy Note10 (d1) 👤 by expressluke ℹ️ Version: 13 (Plus edition) 📆 Build date: August 15, 2023 12:36 📂 File size: 1.44 GB ⬇️ Download now 💬 View discussion #d1#pixelexperience

PixelExperience

@PixelExperience · Post #8691 · 15.07.2023 г., 09:46

➡️New build available for Samsung Galaxy Note10 (d1) 👤 by expressluke ℹ️ Version: 13 (Plus edition) 📆 Build date: July 14, 2023 06:25 📂 File size: 1.44 GB ⬇️ Download now 💬 View discussion #d1#pixelexperience

PixelExperience

@PixelExperience · Post #8464 · 04.05.2023 г., 22:39

➡️New build available for Samsung Galaxy Note10 (d1) 👤 by expressluke ℹ️ Version: 13 (Plus edition) 📆 Build date: May 4, 2023 16:06 📂 File size: 1.42 GB ⬇️ Download now 💬 View discussion #d1#pixelexperience

PixelExperience

@pixelexperience · Post #8294 · 21.04.2023 г., 14:24

➡️New build available for Samsung Galaxy Note10 (d1) 👤 by expressluke ℹ️ Version: 13 (Plus edition) 📆 Build date: April 20, 2023 22:01 📂 File size: 1.42 GB ⬇️ Download now 💬 View discussion #d1#pixelexperience

PixelExperience

@pixelexperience · Post #8107 · 28.03.2023 г., 06:18

➡️New build available for Samsung Galaxy Note10 (d1) 👤 by expressluke ℹ️ Version: 13 (Plus edition) 📆 Build date: March 27, 2023 16:44 📂 File size: 1.42 GB ⬇️ Download now 💬 View discussion #d1#pixelexperience

PixelExperience

@pixelexperience · Post #7962 · 24.02.2023 г., 18:44

➡️New build available for Samsung Galaxy Note10 (d1) 👤 by expressluke ℹ️ Version: 13 (Plus edition) 📆 Build date: February 24, 2023 08:52 📂 File size: 1.42 GB ⬇️ Download now 💬 View discussion #d1#pixelexperience

12
ПретходнаСтраница 1 од 2Следна