Как работает функция 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
💡 OpenAI Valuation Soars Above $100 Billion
OpenAI is reportedly in talks to raise new investments, pushing its valuation to over $100 billion. Thrive Capital is set to contribute $1 billion to this funding round, aimed at enhancing computing power and covering operational costs. OpenAI staff may get the chance to sell shares later this year. Despite the impressive valuation, the company faces potential losses of $5 billion in 2024, emphasizing the need for this capital infusion.
#AIInvestment#OpenAI#TechFunding
Ryvn Secures $500K Funding
Ryvn raises $500K to empower startups with on-prem SaaS deployment and management, streamlining operations from a single app.
#Funding#SaaS#Startups#OperationalManagement#TechFunding
Bureau Secures $30M Funding
Bureau, a trust network focused on identity verification, compliance, and fraud prevention for modern businesses, has raised $30 million. The funding round closed on December 18, 2024. 🏦
#Funding#IdentityVerification#Compliance#FraudPrevention#TechFunding#BusinessSolutions#Investment#Startups
Motion.io Secures $3.17M Funding
Motion.io raises $3.17M on December 18, 2024, to enhance their white-label client portals. The funding will support automating client onboarding and improving file, signature, and feedback collection processes.
#MotionIo#Funding#ClientPortals#Automation#Onboarding#TechFunding#Feedback#Signatures#WhiteLabel#Startup#Investment
Alvie Raises $2.19M for HUGO
Alvie has secured $2.19 million to advance HUGO, the first digital assistant aimed at optimizing the spraying of phytosanitary products and bio-controls, as announced on December 19, 2024.
#Alvie#HUGO#Funding#AgTech#DigitalAssistant#Phytosanitary#BioControls#Innovation#TechFunding#SustainableAgriculture
CreatorBid Raises $2.5M; Google Invests in AI
AI-driven platform CreatorBid raised $2.50M in a public sale, achieving a $25M FDV via Binance Wallet. Meanwhile, Google invests $1B in AI startup Anthropic as the company targets a $2B funding round. Notably, Nebius closely trails Yandex in market cap with worth of $9.3B. Significant movements highlight ongoing innovation in the AI and crypto sectors.
Full news: CreatorBid | Google Invest | Divvy Homes Sale | Nebius Market Cap
#AI#Crypto#VC#Fundraising#Google#Anthropic#CreatorBid#Investment#TechNews#Startups#MarketCap#DivvyHomes#Innovations#Binance#Stablecoins#TechFunding#Nebius
Mantis Robotics Secures $5M Funding
Mantis Robotics has raised $5M on December 16, 2024, to develop the Mantis Robot, touted as the fastest and safest industrial robot with physical intelligence.
#MantisRobotics#Funding#Industrialrobot#Investment#Technology#Innovation#Manufacturing#Robotics#Automation#AI#Safety#Fastest#PhysicalIntelligence#Engineering#RoboticSystems#TechFunding#Startup#RoboTech
CLO Virtual Fashion Raises $34.81M
CLO Virtual Fashion successfully raised $34.81 million in funding, with a funding round occurring on December 16, 2024. For more information, visit their website: CLO Virtual Fashion.
#Funding#CLOVirtualFashion#Investment#Fashion#Tech#3DModeling#VirtualReality#FashionTech#Innovation#Startup#TechFunding#Capital#December2024#Growth#Industry#Development#Design#FashionIndustry#DigitalFashion
Zhipu AI Raises $411.82M
Zhipu AI has raised $411.82 million as of December 17, 2024. The company co-developed the GLM-130B model, resulting in a dynamic knowledge engine termed the 'knowledge double wheel'. They also launched the cognitive model platform Bigmodel.ai, featuring products like CodeGeeX and CogView, which provide intelligent API services connecting users across various sectors.
#ZhipuAI#Funding#AI#Bigmodel#GLM130B#CodeGeeX#CogView#API#Tech#KnowledgeMap#CognitiveModels#Intelligence#DigitalHumans#MachineLearning#DataScience#Innovation#Research#TechFunding#Startups#Development
PulseAd Raises $2M Funding
PulseAd, an AI-powered global retail media platform, has secured $2 million in funding as of December 19, 2024. The platform is designed to enhance Amazon seller success.
#PulseAd#Funding#AI#RetailMedia#Amazon#GlobalMarket#ECommerce#TechStartup#MediaPlatform#SellerSuccess#Investment#DigitalMarketing#TechFunding#SaaS#OnlineRetail#Advertising#InnovativeTech#GrowthFunding#BusinessExpansion
MRI Simulator Secures $3.5M
Corsmed has successfully raised $3.50M to enhance its MRI simulator, which provides an affordable, realistic training solution for students and technicians. This technology allows hands-on experience for just 1% of the cost of traditional MRI scanners, expanding training opportunities significantly.
#Corsmed#MRI#Simulator#Healthcare#Training#EdTech#Innovation#Financing#MedicalTraining#TechFunding#Startup#Students#Technicians#AffordableHealthcare#HandsOnTraining#SkillsDevelopment#Technology#Upskilling#AffordableTech#MedicalEducation