Бывает начинающие в процессе обучения создают файлы с именем модуля который они изучают. В результате на тестовых запусках ничего не работает😱
Всё потому, что появилась коллизия имён. Например, изучаете вы модуль datetime, и создаёте с таким именем файл (ну логично же😄) прямо в рабочей директории.
Потом, при попытке импортировать datetime модуль, из-за приоритета импорта будет импортирован файл из рабочий директории а не оригинальная библиотека. Ведь имя файла это суть имя модуля!
А знаете ли вы, что не все стандартные модули можно так перезаписать? Коллизии имён не подвержены builtin модули. Они всегда стоят на первом месте в приоритете импорта, поэтому их нельзя заменить.
Полный список таких модулей можно посмотреть в списке sys.builtin_module_names.
То есть, вы сломаете весь Python если назовёте свой модуль os или site, но если назовёте time или gc то ничего страшного не случится)))
Тем не менее, никогда не называйте модули уже занятыми именами!!!⚠️
Я всегда рекомендую всем своим файлам делать именной префикс из 2-3 символов. Например я называю свои проекты так:
pw_project_name
pw_ui_tools.py
pw_something/main.py
Либо под ситуацию
tst_scriptname.py
(не "test" чтобы не подхватывал pytest)
dbg_script.py
maya_ui.py
hou_menu_tools.py
И искать проще, и коллизий нет.
#tricks#basic
#pol
⚙️ В Polygon уже завтра активируют хардфорк Giugliano для ускорения финализации транзакций.
В тестнете удалось сократить время финализации примерно на 2 секунды.
Апгрейд является частью дорожной карты «Gigagas». Ее цель – увеличить пропускную способность сети и улучшить пользовательский опыт для платежей и RWA.
Crypto Headlines
#POL
Polygon запустила приватные платежи в USDC и USDT
Polygon представила shielded-платежи для USDC и USDT — переводы, где сумма и участники скрыты, но сама транзакция подтверждается через zero-knowledge.
Как это работает:
— средства переводятся в специальный shielded pool
— внутри него балансы учитываются в зашифрованном виде
— при переводе создается zk-доказательство, что у отправителя есть средства
— сеть подтверждает операцию без раскрытия суммы и адресов
При необходимости средства можно вывести обратно в обычный (публичный) формат.
Функция решает ключевую проблему стейблкоинов: публичность блокчейна. Теперь переводы можно делать без раскрытия финансовых данных, что важно для бизнеса и платежных сценариев.
#POL
Polygon Labs обсуждает привлечение до $100 млн под платежный бизнес на стейблкоинах
Polygon Labs ведет ранние переговоры о привлечении до $100 млн для запуска платежного направления на базе стейблкоинов. Задача проекта — нарастить ончейн-объемы и глубже зайти в регулируемые платежи. Об этом пишет The Information.
Для Polygon это логичное продолжение январского разворота в payments. Тогда компания объявила о покупке Coinme и Sequence более чем за $250 млн, чтобы собрать инфраструктуру для регулируемых стейблкоин-платежей в США. Coinme дает лицензированные фиатные on/off-ramp, Sequence — кошельки и кроссчейн-платежный слой.
#POL
Polygon 8 апреля проведет хардфорк Giugliano
Обновление запланировано на блоке 85,268,500, ориентир по времени — 8 апреля, 14:00 UTC. Валидаторам и нод-операторам нужно перейти на Bor v2.7.0 до активации хардфорка.
Главное изменение — возврат PIP-66, который должен ускорить финализацию. По данным Polygon, тесты на Amoy показали сокращение времени финализации примерно на 2 секунды. Этот же механизм уже пытались внедрить раньше, но тогда его откатили из-за проблем в сети. В новой версии доработку возвращают уже с исправлениями.
Еще одно изменение — fee-параметры теперь будут добавляться прямо в block header, плюс сеть получит новые RPC-методы для работы с этими данными. Это нужно для более прозрачной работы с комиссиями и дальнейшей стабилизации сети после проблем 2025 года.
#POL/USDT Update
Price moved in line with expectations and reached Target 6🎯 Price moved +57.33% from the entry zone (10x leverage)
More details: t.me/BULLSTAR_ADMIN