Как работает функция 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
A litter of kittens can have different fathers because a female cat can mate with multiple males during one heat cycle. This is called superfecundation. Each kitten in the litter may have a different dad.
🐱
[Read miauwr]
@googlefactss
#Cats#Kittens#AnimalFacts#Superfecundation#PetCare
🇰🇿🇺🇸 Mars Petcare построит завод в Казахстане
Минсельхоз РК и ТОО Mars Petcare Kazakhstan подписали соглашение о строительстве завода по производству готовых кормов для домашних животных в городе Конаев (Алматинская область).
🔹 Инвестиции: более 88,8 млрд тенге (~$174 млн)
🔹 Мощность: до 100 тыс. тонн продукции в год
🔹 Запуск: до 31 декабря 2030 года
🐶🐱 На предприятии будут выпускаться корма под известными брендами Whiskas, Kitekat, Sheba, Royal Canin, Pedigree, Chappi и др.
📌 Проект усилит локализацию производства, создаст новые рабочие места и снизит зависимость от импорта кормов для домашних животных.
ℹ️ Ранее также сообщалось, что KazFoodProducts и венгерский холдинг UBM Group договорились о создании СП по производству премиксов в Алматинской области.
#инвестиции#Казахстан#АПК#Mars#Petcare#производство#AlmatyRegion
🇰🇿🇺🇸 Mars Petcare построит завод в Казахстане
Минсельхоз РК и ТОО Mars Petcare Kazakhstan подписали соглашение о строительстве завода по производству готовых кормов для домашних животных в городе Конаев (Алматинская область).
🔹 Инвестиции: более 88,8 млрд тенге (~$174 млн)
🔹 Мощность: до 100 тыс. тонн продукции в год
🔹 Запуск: до 31 декабря 2030 года
🐶🐱 На предприятии будут выпускаться корма под известными брендами Whiskas, Kitekat, Sheba, Royal Canin, Pedigree, Chappi и др.
📌 Проект усилит локализацию производства, создаст новые рабочие места и снизит зависимость от импорта кормов для домашних животных.
✅Подписаться на Export & Import Kazakhstan
#инвестиции#Казахстан#АПК#Mars#Petcare#производство#AlmatyRegion
Latest Funding Rounds in AI and Tech
Recent funding highlights in AI and technology:
- Boon AI secured $15.50M on Dec 20, 2024. Learn more
- OpenLoop raised $15M on Dec 28, 2024. Learn more
- Emocog collected $14.98M on Dec 26, 2024, focusing on cognitive improvement digital therapeutics. Learn more
- Micro Optics raised $13.74M on Dec 13, 2024. Learn more
- Hengtuogao gathered $13.70M on Dec 30, 2024, specializing in integrated precision machinery. Learn more
- Tianhu Technology received $10M on Nov 15, 2024, as a leading AI protein design service in China. Learn more
- NitiNotes raised $9.30M on Dec 23, 2024, developing innovative treatments for obesity. Learn more
- WAJA secured $4.26M on Dec 31, 2024, focusing on regional economic development. Learn more
- Vetbiolix raised $4.23M on Dec 6, 2024, aiming at innovative pet health solutions. Learn more
- ChainOpera AI garnered $3.50M on Dec 26, 2024, working on blockchain solutions for decentralized AI apps. Learn more
These rounds highlight ongoing investment in AI, healthcare, pet care, and tech innovations.
#AI#Tech#Funding#Healthcare#Obesity#Decentralized#Blockchain#Innovation#CognitiveHealth#PetCare#Automation#ProteinDesign#DigitalTherapeutics#Economy#IndustrialSolutions#Hitech#Investment#Startup#VentureCapital#VC
NEWS
🔻𝗪𝗲𝗶𝗴𝗵𝘁 𝗹𝗼𝘀𝘀 𝗱𝗿𝘂𝗴𝘀 𝗳𝗼𝗿 𝗰𝗮𝘁𝘀? 𝗖𝗼𝗺𝗽𝗮𝗻𝘆 𝗹𝗮𝘂𝗻𝗰𝗵𝗲𝘀 𝗰𝗹𝗶𝗻𝗶𝗰𝗮𝗹 𝘁𝗿𝗶𝗮𝗹 𝗼𝗳 𝗚𝗟𝗣-𝟭 𝗶𝗺𝗽𝗹𝗮𝗻𝘁𝘀 𝗶𝗻 𝗰𝗮𝘁𝘀
#Okava_Pharmaceuticals, a San Francisco based company, plans to introduce on Tuesday a new #GLP_1 clinical weight loss study for cats.
#MEOW_1, as the study is called, will look to use #OKV_119, a miniature implant, in cats which will deliver the GLP-1, continuously for up to six months.
According to #Okava, MEOW-1 is the first-ever weight loss trial using this approach on household pets.
Klotsman said the goal would be to file for #FDA approval for the product between 2027 and 2028, and the target is for the product to cost owners an out-of-pocket payment of around $100 per month.
Read the full story 👇
https://abcnews.go.com/GMA/Wellness/weight-loss-drugs-cats-company-launches-clinical-trial/story?id=128054236
#feline#cats#pets#petobesity#petcare#okavapharmaceuticals#sanfrancisco#vets#petowners#veterinarians#dvm