TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #203 · 18 јан.

Бывает начинающие в процессе обучения создают файлы с именем модуля который они изучают. В результате на тестовых запусках ничего не работает😱 Всё потому, что появилась коллизия имён. Например, изучаете вы модуль 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

Резултати

Пронајдени 1 слични објави

Пребарај: #cyberpunk2

当前筛选 #cyberpunk2清除筛选
Geex 👾

@GeexNoticias · Post #977 · 29.09.2023 г., 02:39

🚨#Cyberpunk2. Tras el éxito de la expansión #PhantomLiberty, #CDProjektRED tiene claro cuál es su próximo paso CD Projekt RED ha logrado recuperar la atención de todos los fans del RPG gracias al lanzamiento de Phantom Liberty, primera y única expansión de #Cyberpunk2077. El equipo por fin ha terminado el trabajo tras aquel accidentado lanzamiento en 2020, pero eso no significa que la maquinaria se haya detenido Gabe Amatangelo el director de juego, ha confirmado en una entrevista que el título no recibirá más actualizaciones de tamaño similar: "2.0 y Phantom Liberty son las últimas actualizaciones grandes. Haremos algo más, pero esas son las últimas grandes". Dejando claro que la mirada de la desarrolladora ya está puesta en el futuro de la franquicia. "Entonces, toca Cyberpunk 2 u 'Orion' debería decir, como sea que terminemos llamándolo", concluye Amatangelo. De este modo queda claro que el equipo quiere dejar atrás Cyberpunk 2077 y centrarse en su secuela, de la que todavía no tenemos muchos detalles.