Бывает начинающие в процессе обучения создают файлы с именем модуля который они изучают. В результате на тестовых запусках ничего не работает😱
Всё потому, что появилась коллизия имён. Например, изучаете вы модуль 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
Here are some ways to keep your food safe from rodents⬇️
✅Store your food in tightly covered containers
✅Clean your environments regularly
✅Put rodent repellents around your food store
✅Seal all cracks, gaps, or holes in your homes to prevent entry of rodents
#STOPLassaFever
Rats and mice constantly urinate & defaecate, contaminating every surface they touch
Keep your homes & communities clean to prevent direct or indirect contact with rats
➡️Properly dispose of waste from your homes
➡️Do not defecate in open areas
➡️Sweep your floors regularly, removing crumbs or food remnants
#STOPLassaFever
Not all fevers are malaria!
Report early to a healthcare facility when experiencing #LassaFever-associated symptoms.
Early symptoms of #LassaFever include fever, body weakness, sore throat, muscle & chest pain, nausea, vomiting, diarrhoea, cough & abdominal pain.
#STOPLassaFever
Do NOT eat food or drink water contaminated with the urine, faeces, saliva, or blood of rats.
Food safety is key in the prevention of #LassaFever:
✅Store all foods properly in tightly closed containers
✅Ensure proper hygiene when preparing & eating food
#STOPLassaFever
Food safety is key in the prevention of infectious diseases like #LassaFever.
Maintain these safety measures :
✅Store all foods properly in tightly closed containers
✅Ensure proper hygiene in the preparation & consumption of food
#STOPLassaFever
Preventing #LassaFever starts with simple habits!
Remember: 20 seconds of regular handwashing with soap and water can save lives🧼
Let's keep our hands clean and our loved ones safe.
#STOPLassaFever#HandHygiene
🛑 Lassa Fever is highly infectious!
Your hands can carry more than you think — keep them clean to stay safe.
🧼 Wash regularly with soap under running water.
💪 Protect yourself. Protect others.
#LassaFever#HygieneIsKey#NCDCNigeria#StopLassaFever