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

Резултати

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

Пребарај: #agplv3

当前筛选 #agplv3清除筛选
AIGC

@aigcrubbish · Post #315 · 15.04.2026 г., 19:06

FSF clarifies its stance on AGPLv3 additional terms 自由软件基金会(FSF)近日就AGPLv3许可证的附加条款问题发表了官方立场声明。此前,OnlyOffice首席执行官Lev Bannov指控其软件的分支项目Euro-Office违反了GNU Affero通用公共许可证第三版(AGPLv3)。FSF的Krzysztof Siewicz在文章中明确指出,OnlyOffice在其软件许可中添加了与AGPLv3不兼容的额外限制条款。 FSF认为,这些附加限制违反了AGPLv3许可证的精神,并且接收代码的用户有权移除这些限制。基金会敦促OnlyOffice澄清其许可状态,明确其软件基于AGPLv3授权,并确保未来版本中不再包含任何额外限制。FSF强调,在GNU通用公共许可证家族的任何版本上附加限制性条款,会造成用户混淆,不符合自由软件的原则。 原文链接:https://lwn.net/Articles/1067771/ #开源许可#AGPLv3#自由软件基金会#OnlyOffice #AIGC Read more

GitHub Trends

@githubtrending · Post #14651 · 01.05.2025 г., 11:30

#python#agplv3#education#flashcards#foreign_language#hacktoberfest#hacktoberfest2022#language_learning#python#second_language_acquisition#spaced_repetition#svelte LibreLingo is a free, community-driven language-learning platform offering courses like Spanish, German, and French through interactive exercises, spaced repetition, and progress tracking across devices, while allowing users to contribute and modify content for a collaborative learning experience[1][4][5]. https://github.com/kantord/LibreLingo