Как работает функция 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 若不能成为首家 AI 出任 CEO 的大公司,我将羞愧不已
OpenAI CEO Sam Altman表示,他期待AI最终取代自己。“如果 OpenAI 不是首家由 AI 担任 CEO 的大公司,那我就该感到羞愧。” Altman 认为,在未来几年内,AI或可胜任 OpenAI 的一个主要部门的管理工作。他透露,自己一直在思考如何才能让 AI 更好地运营 OpenAI。 Altman 提到,在 AI 接管公司后,他计划回到自己的农场生活。 此外,Altman 还谈及AI对就业的影响,他认为短期内 AI 会消灭大量工作岗位,但长期来看,人类终将找到新的就业机会。IT之家
🏷#OpenAI#Altman#AI
📢频道👥群组📝投稿
Sam Altman, the head of OpenAI, was afraid of the murder charges from Tucker Carlson.
He raised the topic of the mysterious death of one of the programmers who worked on ChatGPT. The journalist pointed out inconsistencies in the official version of suicide, such as the severed wires of surveillance cameras and signs of a struggle in the deceased.
#AI#Altman#Tucker
👂More on Trump's Ear ⚠️
Самая крутая модель OpenAI o3-pro стала доступна пользователям всех платных подписок ChatGPT.
➡️Официально o3-pro в тестах ARC-AGI-1, ARC-AGI-2 (напишу об этих тестах в отдельном посте, в том числе почему они полезны, но им не надо слепо верить) показала себя не очень. И дороже и результат хуже.
➡️При этом ранние тестировщики пишут, что o3-pro действительно сильно умнее o3 и o1-pro, но, чтобы раскрыться, модели нужно очень много вводного контекста. Иначе o3-pro склонна «переусердствовать».
Пробуем...
#o3pro#chatgpt#altman
https://t.me/semasci
OpenAI CEO 奥尔特曼示警:不要过度依赖人工智能
OpenAI CEO Sam Altman 在官方播客中表达了对用户过度信任 ChatGPT 的担忧。他认为,用户对该 AI 工具的高度信任令人意外,因为 ChatGPT 可能会生成虚假或误导性信息,不应被视为完全可信。Altman 强调,尽管 ChatGPT 不断更新功能,但仍存在局限性,需要以诚实和透明的态度面对。他同时指出,随着 AI 普及,用户将需要全新的设备,因为目前的计算机是为非 AI 时代设计的,未来的系统将更具环境感知能力,交互方式也将发生改变。此外,OpenAI 正面临版权诉讼,Altman 强调公司对“开放”的承诺。IT之家
🏷#ChatGPT#Altman#AI#信任
📢频道👥群组📝投稿
Trump's Meme Coin Could Stifle Crypto Progress
TD Cowen warns that Trump's TRUMP meme coin may complicate legislative efforts in the crypto market, potentially sparking investigations and increasing partisan tensions. Legislation is predicted to finalize by 2026. In related news, Trump acknowledged TRUMP's success, stating, "I don't know much about it other than I launched it." Recent transactions show $101 million #USDC transferred to Galaxy Digital and over $71 million minted by USDC Treasury.
#Trump#Crypto#Legislation#USDC#GalaxyDigital#Altcoin#MemeCoin#Finance#Investigation#WhaleAlert#Tokenomics#DigitalAssets#Securities#MarketTrends#Blockchain#InvestorRelations#TDCowen#Funds#USD#Altman
Major Unlockings Impacting Crypto Markets
🔑 Over $5M in large unlocks coming in 7 days, affecting tokens like APT, MOVE, and NEON. Total unlocking value surpasses $759M! For more details, visit Tokenomist.
🐦 Vitalik Buterin sells 340B DOG for 5.204 ETH (~$18.9K). Holding 8T DOG valued at ~$483K. Previous sales funded charity. More info here.
💬 Altman confident in AGI development this year.
📄 Buterin's new article on AI regulation, crypto's role in d/acc, and public financing. Read it here.
📈 Metaplanet aims to boost Bitcoin holdings to 10,000 BTC using loans and equity. Current holdings: 1,762 BTC. Full story here.
#Crypto#Unlocks#BTC#Vitalik#AGI#Memecoin#AI#Dogecoin#Altman#Investments#MarketTrends#MetaPlanet#BitcoinHoldings#ETH#MemecoinSales#Charity#PublicFinancing#AIRegulation#dacc#Tokenomist