首页 > 解决方案 > 如何命名当前包的公共方法,但对于其他包应该是非公共的?

问题描述

PEP8 说:

仅对非公共方法和实例变量使用一个前导下划线。

如果一个类的方法打算在当前包中使用,但不打算在其他包中使用,你如何命名它们?(即不是接口方法,但是,它们在包内使用)

前导下划线将这种方法描述为“私有”,这是不正确的。没有前导下划线的名称将其描述为“对所有人免费使用”,这也具有误导性。

那么如何命名它们呢?你如何解决?

在我的项目中,通常会弹出这个问题,但是在堆栈溢出时我找不到答案。其他人如何避免它?

谢谢

标签: pythonpep8

解决方案


推荐阅读