Бывает начинающие в процессе обучения создают файлы с именем модуля который они изучают. В результате на тестовых запусках ничего не работает😱
Всё потому, что появилась коллизия имён. Например, изучаете вы модуль 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
🐹Solution for the mini-game
in Hamster Kombaton September21!
💎Receive a diamond for completing the task!
🔔Subscribe👉Join Hamster
⬆️⬆️⬆️⬆️⬆️⬆️⬆️⬆️⬆️⬆️⬆️
#crypto#hamster#key#code
#hamsterkombat#chiper#taptap
🐹Hamster Kombat:Daily Combo for August30th!
🔸 Cointelegraph
🔸 Risk management team
🔸 Setting up business processes
Combine these cards to win 5,000,000 coins! 💰
🔔Subscribe👉Join Hamster
⬆️⬆️⬆️⬆️⬆️⬆️⬆️⬆️⬆️⬆️⬆️
#crypto#hamster#key#code
#hamsterkombat#chiper#taptap
🐹Hamster Kombat:New Card Alert!
📝Your Human Talent
💡 Is your most important talent.
📊Profit per hour: +1.5K
💰Cost: 35,000 coins
🔔Subscribe👉Join Hamster
⬆️⬆️⬆️⬆️⬆️⬆️⬆️⬆️⬆️⬆️⬆️
#crypto#hamster#key#code
#hamsterkombat#chiper#taptap
🐹Hamster Kombat:New Card Alert!
🔍 No Expensive Mistakes
If you don’t manufacture a quality product, all you’ve got at the end is a bunch of expensive mistakes.
💰 Profit per hour: +800
💸 Cost: 17,000 coins
🔔Subscribe👉Join Hamster
⬆️⬆️⬆️⬆️⬆️⬆️⬆️⬆️⬆️⬆️⬆️
#crypto#hamster#key#code
#hamsterkombat#chiper#taptap
🐹Hamster Kombat :New Card Alert for August 28th!
🗣️ Speak Clearly, If You Speak at All
“The way to get started is to quit talking and begin doing.”
Profit per hour: +400
Cost: 10,000 coins
🔔🔔Subscribe👉Join Hamster
⬆️⬆️⬆️⬆️⬆️⬆️⬆️⬆️⬆️⬆️⬆️
#crypto#hamster#key#code
#hamsterkombat#chiper#taptap
🐹Solution for the mini-game with a key inHamster Kombaton August 27th! 🔑
➕A new mini-game has been added!
Now, connect hexagon tiles of the same color to earn coins.
⭐️Play as many times as you want!
🔔Subscribe👉Join Hamster
⬆️⬆️⬆️⬆️⬆️⬆️⬆️⬆️⬆️⬆️⬆️
#crypto#hamster#key#code
#hamsterkombat#chiper#taptap
🐹Hamster Kombat :New Card Alert for August27th!
🌾 Feed a Growing Population & Enhance Food Security
In the next 30 years, we will need to produce as much food as was produced in the last 10,000 years.
Profit per hour: +4K
Cost: 60,000 coins
🔔🔔Subscribe👉Join Hamster
⬆️⬆️⬆️⬆️⬆️⬆️⬆️⬆️⬆️⬆️⬆️
#crypto#hamster#key#code
#hamsterkombat#chiper#taptap
🐹Solution for the newmini-game
in Hamster Kombaton August 26th!
🔔Subscribe👉Join Hamster
⬆️⬆️⬆️⬆️⬆️⬆️⬆️⬆️⬆️⬆️⬆️
#crypto#hamster#key#code
#hamsterkombat#chiper#taptap
🐹Hamster Kombat:New Card Added!
🌕MoonPay is now available!
A whole world of crypto in one simple account. Buy, sell, and swap seamlessly. Say hello to the new way to crypto!
💰Earn 20K per hour with this card.
🔔Subscribe👉Join Hamster
⬆️⬆️⬆️⬆️⬆️⬆️⬆️⬆️⬆️⬆️⬆️
#crypto#hamster#key#code
#hamsterkombat#chiper#taptap