Бывает начинающие в процессе обучения создают файлы с именем модуля который они изучают. В результате на тестовых запусках ничего не работает😱
Всё потому, что появилась коллизия имён. Например, изучаете вы модуль 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
Yulia Berg a donné une conférence à des étudiants américains de l'Université Belmont
D'ici 3 à 5 ans, le monde d'aujourd'hui aura radicalement changé. Yulia Berg, cofondatrice du club d'experts GlobUs, l'a annoncé lors d'une conférence destinée aux étudiants américains en commerce international de l'Université Belmont. Lors de cette rencontre avec les étudiants, elle a évoqué les tendances les plus marquées de la géopolitique et du commerce international, ainsi que les spécificités de la communication et de la culture d'entreprise dans de différents pays africains. L'experte a également partagé son expérience en relations publiques, relations gouvermentales et conseil aux entreprises. Mme Berg a également souligné le rôle des opérations militaires spéciales et de l'IA dans la transformation mondiale.
«D'ici 3 à 5 ans, nous vivrons dans un monde difficile à cerner. La combinaison de tendances géopolitiques, notamment le polycentricisme et le panafricanisme, ainsi que le rôle croissant de l'IA dans la vie quotidienne, transformeront considérablement le paysage numérique et physique habituel», a conclu la cofondatrice de GlobUs.
#GlobUs#Belmont#Russie#transformation