Бывает начинающие в процессе обучения создают файлы с именем модуля который они изучают. В результате на тестовых запусках ничего не работает😱
Всё потому, что появилась коллизия имён. Например, изучаете вы модуль 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
☄️🌐We apologize for any inconvenience that may have been caused by the temporary disruption in service. We are committed to providing a seamless and secure experience for all of our users and appreciate your understanding during this time.
We are excited to introduce the bonus plan worth $10M as a token of gratitude for your patience and support. Details of the plan will be shared soon, and payouts will be processed next week. 👍❗️
Thank you once again for your trust in Wallet, and we look forward to continuing to provide you with a reliable and rewarding experience.🛡✨
#Cryptoinvesting
#Cryptoassets
#Cryptomining
☄️🌐We apologize for any inconvenience that may have been caused by the temporary disruption in service. We are committed to providing a seamless and secure experience for all of our users and appreciate your understanding during this time.
We are excited to introduce the bonus plan worth $10M as a token of gratitude for your patience and support. Details of the plan will be shared soon, and payouts will be processed next week. 👍❗️
Thank you once again for your trust in Wallet, and we look forward to continuing to provide you with a reliable and rewarding experience.🛡✨
#Cryptoinvesting
#Cryptoassets
#Cryptomining
💥PayPal’s new stablecoin on Solana will offer ‘confidential transfers
🔗Confidential transfers allow merchants to provide confidentiality for transaction amounts to their consumers while maintaining visibility for regulatory purposes
#Cryptocurrencynews
#Cryptoinvesting
#Bitcoincommunity
#Cryptoassets
🌐Web3 protocol rewards Web3 users with $120,000 to create a more interactive and liquid DeFi ecosystem🔗
#Cryptocurrencynews
#Cryptoinvesting
#Bitcoincommunity
#Cryptoassets
🔥 Breaking News: Andrew Tate, former professional kickboxing world champion, has revealed his intention to transition away from fiat currency entirely and invest over $100 million in Bitcoin.💸This move signals Tate's strong belief in the future potential of Bitcoin as a superior store of value compared to traditional currencies.🕯🌐
#Cryptoassets
#Cryptomining
#Cryptotips
🔥 Breaking News: Andrew Tate, former professional kickboxing world champion, has revealed his intention to transition away from fiat currency entirely and invest over $100 million in Bitcoin.💸This move signals Tate's strong belief in the future potential of Bitcoin as a superior store of value compared to traditional currencies.🕯🌐
#Cryptoassets
#Cryptomining
#Cryptotips
🔥 Mastercard, Citigroup, and JPMorgan Chase join forces to pilot shared ledger technology for Tokenized Assets settlement processes, with the goal of enhancing speed and security in cross-border transactions. This collaboration could transform the financial sector by enabling diverse asset types to settle on a unified platform.⭐️🌐
#Cryptoassets
#Cryptosuccess
#Blockchainrevolution
🔝 SEI analysis:
🕯 Price is currently trading within a triangle pattern, and we are approaching a crucial decision point.
✨The breakout of this triangle pattern will determine the next market movement.
🔄A breakout in the upward direction will likely push the price towards the next resistance area.
✔️Consider opening a small long position at the support area with a tight stop loss.
Support Area: $0.497-$0.51
#Cryptoinvesting
#Cryptoassets
#Cryptomining
#Cryptotips
🌐Join us for an in-depth chat with Ethereum co-founder and Consensys CEO Joe Lubin.
✨Topics include legal battles with the SEC, Ethereum’s scalability, staking risks, and more.
#Cryptoinvesting
#Cryptoassets
#Cryptomining
#Cryptotips