业务领域
技能形态
业务领域
技能形态
技能解析
剖析技能的工作原理和产出物,快速判断你的场景与价值。
从零开始新建 Python 项目、重组现有代码库、使用 __all__ 定义模块公共接口,或规划目录结构与模块边界时。
__all__ 定义显式接口,区分公共与内部实现结构清晰的 Python 项目,模块边界明确、公共 API 显式、目录可维护,使代码易发现、变更可预期。
使用场景
开发者着手新建 Python 库,不确定如何布局包与定义公共 API。使用该技能采用 src 布局,在 `__init__.py` 中设置 `__all__`,并选择扁平的 service/model 结构。结果:生成干净、可导入、接口明确的包,便于他人采用与扩展。
团队接手混乱的 Python 代码库,目录嵌套深、导入不清。应用该技能扁平化目录,为各模块引入 `__all__`,统一绝对导入与 snake_case 命名。结果:降低认知负担,移动文件后导入错误减少,变更影响可预期。
技能关系
依赖关系读作「上一格指向下一格」。当前 Skill 位于第二格,上下分别是影响它与被它影响的 Skill。
第一层 · 这些 Skills 用了我
第二层 · 当前 Skill
第三层 · 我用了这些 Skills
在所属技能集的全局上下文中浏览当前 Skill 的关系。点击节点切换右侧详情,搜索框可快速定位技能。
技能文件