Как работает функция 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
Newmont в 1 квартале на 8,3% сократила производство золота
Американская корпорация Newmont в январе-марте 2025 года произвела 1,54 млн унций (47 т) золота, что на 8,3% меньше, чем за аналогичный период прошлого года, следует из сообщения компании.
Падение производства объясняется выбыванием в результате продажи рудников Musselwhite (Канада), Éléonore (Канада) и Cripple Creek & Victor (CC&V, США), а также снижением добычи на совместном предприятии Nevada Gold Mines.
Средняя цена реализации золота в 1 квартале составила 2,944 тыс. долларов на унцию, на 40,9% больше, чем годом ранее. Консолидированные затраты, применимые к продажам (CAS) – 1,227 тыс. долларов на унцию (+16,1%), AISC – 1,641 тыс. (+14%). Финансовым результатом стала чистая прибыль 1,891 млрд долларов (рост в 11,1 раза). Скорректированная чистая прибыль достигла 1,404 млрд (рост в 2,2 раза), скорректированная EBITDA - 2,6 млрд долларов (рост в 1,6 раза).
В апреле Newmont завершила реализацию рудников второго уровня: Musselwhite, Éléonore и Cripple Creek & Victor (CC&V) были проданы в феврале, Porcupine (Канада) и Akyem (Гана) в апреле. Общая валовая выручка от продажи непрофильных активов и других инвестиций составит до 4,3 млрд долларов.
Компания сохраняет прогноз производства золота на 2025 год в 5,9 млн унций против 6,85 млн в 2024 году.
#сша#newmont#соседи
Больше интересного на нашем сайте 💪https://zolteh.ru/
Newmont в 1 полугодии снизила производство золота на 8,2%
Американская корпорация Newmont, входящая в топ-10 золотодобытчиков мира, во втором полугодии 2025 года произвела 3,02 млн унций (93,9 т) золота, что на 8,2% меньше, чем за аналогичный период прошлого года, следует из сообщения компании.
Сокращение добычи Newmont объясняет продажей непрофильных активов, что было частично компенсировано ростом производства на рудниках Yanacocha (Перу) за счет улучшения процесса инжекционного выщелачивания, Peñasquito (Мексика) за счет более высоких содержаний золота, Nevada Gold Mines (США) и Boddington (Австралия) за счет увеличения объема переработки руды после планового технического обслуживания.
При этом, как отмечает Newmont, добыча на месторождениях Cadia (Австралия) и Peñasquito в первой половине года была несколько выше ожидаемой, во второй половине должна снизится. Во втором полугодии рост добычи, компенсирующий это снижение, будет обеспечен, в первую очередь, за счет неуправляемых золотых рудников Nevada Gold Mines, Yanacocha и присоединения проекта Ahafo North (Гана) в четвертом квартале.
В январе-июне наибольшее количество золота корпорация получила на рудниках:
- Nevada Gold Mines (Newmont принадлежит 38,5%, остальные – канадской Barrick
) – 455 тыс. унций,
- Ahafo – 402 тыс. унций,
- Lihir (Папуа-Новая Гвинея) – 324 тыс. унций,
- Boddington – 273 тыс. унций,
- Peñasquito – 271 тыс. унций,
- Yanacocha – 236 тыс. унций,
- Cadia – 207 тыс. унций.
Также во втором полугодии 2025 года предприятия Newmont произвели 71 тыс. т меди, 14 млн унций серебра, 49 тыс. т свинца и 126 тыс. т цинка.
#newmont#америка
Больше интересного на нашем сайте 💪https://zolteh.ru/
Совет директоров Newmont Corporation объявил о назначении нового генерального директора. Им стала Наташа Вилджоен — уроженка Южной Африки.
Впервые в своей истории компанию стоимостью $99 млрд, которая добывает более 7% мировой продукции золота, возглавит женщина.
Вилджоен обладает более чем 30-летним опытом работы в крупнейших мировых горнодобывающих компаниях. Уходящий CEO Том Палмер высоко оценил её лидерские качества, назвав предстоящий этап «новой эрой» для Newmont на фоне растущих требований к устойчивому развитию в отрасли.
Её назначение также подчеркивает растущее влияние Африки и усиление роли женщин в глобальном ресурсном секторе.
— Business insider Africa
#Newmont#горнодобыча#Африка
🚀 PRECIOUS METALS | U.S. Precious Metals Stocks Decline in Pre-Market Trading
In pre-market trading, U.S. precious metals stocks experienced a downturn. According to Jin10, Newmont Corporation saw a decline of 2.4%, while Coeur Mining, Inc. also fell by 2.4%. Additionally, Pan American Silver Corp. recorded a decrease of 1.7%.
#preciousmetals#stocks#USstocks#trading#Newmont#CoeurMining#PanAmericanSilver#marketupdate