python - 如何命名当前包的公共方法,但对于其他包应该是非公共的?
问题描述
PEP8 说:
仅对非公共方法和实例变量使用一个前导下划线。
如果一个类的方法打算在当前包中使用,但不打算在其他包中使用,你如何命名它们?(即不是接口方法,但是,它们在包内使用)
前导下划线将这种方法描述为“私有”,这是不正确的。没有前导下划线的名称将其描述为“对所有人免费使用”,这也具有误导性。
那么如何命名它们呢?你如何解决?
在我的项目中,通常会弹出这个问题,但是在堆栈溢出时我找不到答案。其他人如何避免它?
谢谢
解决方案
推荐阅读
- php - 从 Wordpress 网站中删除分页
- c# - 尝试在方法中执行sql查询并在.net视图上查看
- javascript - 导出函数返回未定义
- python - 如何在 tkinter 中停止重叠画布图像
- reactjs - Redux Toolkit:有两个连续的dispatch,后者依赖于前者
- c - 读取的文件数始终为 0
- excel - Excel:从随机起点计算包含数字的行
- ubuntu-12.04 - 使用 Ubuntu 12.04 错误安装 PHP 7.4.9
- python - 如何在 python pandas 数据框中将日期范围划分为 365 天
- javascript - 如何将 HTML emoji uni-codes 插入特定插入符号位置的文本区域