Как работает функция 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
МФЦА в целях повышения качества услуг проводит репутационный аудит, в частности, онлайн-опрос, в рамках которого будут определены области для улучшения и развития. Более подробно на странице МФЦА.
Участие в опросе (является анонимным) можно принять по следующим ссылкам:
Ссылка для участников МФЦА:
https://research.typeform.com/to/NZ683tJb?utm_source=reentl
Ссылка для тех, кто не является участником МФЦА:
https://research.typeform.com/to/tauWQtyG?utm_source=stentl
#aifc#afsa
Уважаемые коллеги!
Публикуем небольшое интервью, подготовленное AIFC Business, с CEO Compliance Hub, в котором он рассказал:
✦ о роли Compliance Officer и Money Laundering Reporting Officer (MLRO) в рамках требований Astana Financial Services Authority (AFSA) и AIFC (Astana International Financial Centre)
✦ о функционале Compliance Officer и MLRO
✦ о требованиях к Compliance Officer и MLRO
✦ про историю создания и деятельность Compliance Hub Community
Приоритетом Compliance Hub является продвижение высоких стандартов в области комплаенс, противодействия отмывания денег, защиты персональных данных и смежных областей в регионе, а также формирование Best Practice in Compliance для МФЦА, Казахстана, Центральной Азии и не только.
В настоящее время членами хаба являются эксперты из Казахстана, стран Центральной Азии, Европейского Союза, ОАЭ, США и пр.
В случае вашего желания стать членом Compliance Hub, вы можете связаться с @assel0808
#aifc#compliance#mlro#amlcft#fincrime
https://www.instagram.com/reel/DDPc9xeCyPK/?igsh=cjBqdGVoM2FsYm43
В прошедшие выходные, в рамках программы “Таза Қазақстан” МФЦА было организовано мероприятие по очистке территории в юрисдикции финансового центра Астана.
В мероприятии приняли участие Управляющий Центра, а также Комитет МФЦА по регулированию финансовых услуг (AFSA).
Комплаенс-офицеры и MLRO компаний - участниц МФЦА, являющиеся членами Compliance Hub также поддержали данную инициативу.
#ESG#AIFC#AFSA#ТазаҚазақстан#Compliance#ComplianceHub
Персидский залив идет на Восток: новая финансовая карта Центральной Азии
The Diplomat (Crossroads Asia, Economy, Central Asia)
Центральная Азия стремительно превращается в один из самых динамичных финансовых узлов Евразии. После 2022 года инвестиции стран Персидского залива – ОАЭ, Саудовской Аравии и Катара – выросли почти втрое, открыв новый «финансовый мост» между Заливом и Евразией.
ОАЭ активно расширяют своё присутствие: First Abu Dhabi Bank организовал «зеленый» кредит для узбекского ветропарка Zarafshan мощностью 500 МВт и помог Евразийскому банку развития разместить облигации на бирже Абу-Даби.
Саудовская Аравия через EXIM Bank и SFD финансирует инфраструктуру – дороги, энергетику и логистику в Казахстане и Таджикистане.
Катар, в свою очередь, совершил символический прорыв, купив Bereke Bank в Казахстане и вложив десятки миллионов долларов в Рогунскую ГЭС и газопроекты.
Этот капитал движется не случайно. Он связан с развитием Среднего (Транскаспийского) коридора, который соединяет Азию и Европу через Казахстан, Каспий и Кавказ. Для стран Залива это способ диверсифицировать экономику и закрепиться на ключевом маршруте мировой торговли. Для Центральной Азии – возможность модернизировать инфраструктуру, энергетический сектор и цифровую экосистему.
Роль связующего звена играет Международный финансовый центр “Астана” (AIFC) – площадка, где исламское и международное право сосуществуют в инвестиционно дружественной среде. Здесь создаются условия для взаимодействия рынков Залива, Центральной Азии, Кавказа и Китая. Одновременно растёт интерес к исламскому банкингу: объем шариатских финансовых инструментов превысил $500 млн, а Казахстан и Узбекистан разрабатывают нормативную базу для выпуска сукук.
Пока большинство сделок концентрируется вокруг крупных инфраструктурных и энергетических проектов, но тенденция очевидна: страны Залива становятся стратегическими партнерами Центральной Азии. Они не просто приносят капитал, но и создают новые стандарты финансовой прозрачности, исламского финансирования и технологической модернизации. Так в сердце Евразии формируется новая финансовая архитектура, где капитал Залива становится драйвером устойчивого развития и регионального единства.
@openworld_astana
#ЦентральнаяАзия#ПерсидскийЗалив#Казахстан#Узбекистан#Таджикистан#Финансы#Инвестиции#ОАЭ#Катар#СаудовскаяАравия#AIFC#ИсламскийБанкинг#TheDiplomat#MiddleCorridor