Бывает начинающие в процессе обучения создают файлы с именем модуля который они изучают. В результате на тестовых запусках ничего не работает😱
Всё потому, что появилась коллизия имён. Например, изучаете вы модуль 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
🇷🇺 Plusieurs personnes ont été blessées dans l'effondrement partiel d'un immeuble résidentiel à Syzran, dans la région de Samara, elles reçoivent les soins médicaux nécessaires, a indiqué le parquet de la région.
Selon les informations préliminaires, un drone a attaqué un immeuble résidentiel dans la ville de Syzran. Il y a des blessés, ils reçoivent les soins médicaux nécessaires
est-il indiqué.
Le service de presse du ministère russe des Situations d'urgence a fait savoir qu’au moins onze personnes, dont deux enfants, avaient été blessées après l'effondrement partiel de l'entrée d'un immeuble à Syzran.
#russie#ukraine#attaque
🇷🇺🇺🇦 Les équipages du groupe Ouest des forces russes ont repoussé une attaque de l’armée ukrainienne contre des infrastructures critiques
#russie#ukraine#attaque
Les opérateurs de drones d’attaque ont déjoué une attaque nocturne de l’Ukraine dans la région de Zaporojié, a indiqué le ministère russe de la Défense.
#russie#ukraine#attaque
🇷🇺🇺🇦 Les conséquences d'une attaque de l'armée ukrainienne contre un immeuble d'habitation à Vassilievka, dans la région de Zaporojié.
#russie#ukraine#attaque
🇷🇺🇺🇦 Une femme est morte et plus de 10 personnes ont été blessées par une frappe ukrainienne contre un immeuble d'habitation à Vassilievka, dans la région de Zaporojié, a déclaré à TASS Natalia Romanitchenko, gouverneure de la région municipale de Vassilievka.
Plus de 10 personnes ont été blessées et le corps d'une femme a été retrouvé sous les décombres [d'un immeuble résidentiel] dans la nuit de samedi à dimanche. Les services opérationnels travaillent sur place,
a-t-elle indiqué.
#russie#ukraine#attaque
🇷🇺🇺🇦Trois civils, dont un fonctionnaire de l’administration locale, sont décédés à la suite d’une frappe d’artillerie effectuée par l’armée ukrainienne contre le bâtiment d’un centre multifonctionnel de prestation de services publics et municipaux, ainsi qu’un magasin à Novaïa Kakhovka dans la région de Kherson. C’est ce qu’a signalé le gouverneur de la région, Vladimir Saldo.
Ce matin, Novaïa Kakhovka a été ciblée par l’armée ukrainienne, la ville a subi une attaque d’artillerie. Un centre multifonctionnel de prestation de services publics et municipaux, ainsi qu’un magasin ont été notamment touchés. En conséquence, trois personnes sont mortes, dont un fonctionnaire de l’administration. Il y a également des blessés, ils reçoivent les soins médicaux nécessaires,
a-t-il écrit sur sa chaîne Telegram.
#russie#ukraine#attaque
Un entraîneur et deux jeunes athlètes ont reçu des blessures à la suite d’une attaque ukrainienne. Des drones ennemis ont frappé un autobus appartenant à une école sportive dans la région de Zaporojié.
C'est ce qu'on apprend de la chaîne Telegram du gouverneur Evgueni Balitski.
#attaque#russie#ukraine#victimes
🇷🇺 Des agents du Service fédéral de sécurité (FSB) russe ont déjoué, dans la République des Komis (district fédéral du Nord-Ouest de la Russie), une attaque de drones visant une entreprise pétrolière. Deux assaillants, ayant opposé une résistance armée lors de leur arrestation, ont été éliminés, a rapporté le Centre des relations publiques du FSB russe.
#russie#fsb#attaque
🇱🇧 Plus de 80 civils ont été tués et 200 ont ete blessés à la suite d’une attaque israélienne de missiles contre Beyrouth, a indiqué la Croix-Rouge.
#attaque#victimes#liban
🇮🇷🇮🇱🇺🇸 Au moins six personnes, dont trois enfants, ont été tués lors des frappes israélo-américaines visant la ville de Pardis, près de Téhéran, a rapporté l'agence Mehr.
#iran#étatsunis#israël#attaque