在python中隐藏数据的良好实践方法是什么?

时间:2018-09-26 11:02:12

标签: python python-3.x

在python中隐藏数据的良好实践方法是什么?它和java一样吗? 私有是否带有双下划线? 受保护的是否带有单个下划线? 公共功能是可能的,不建议公众使用? 是吗?

1 个答案:

答案 0 :(得分:1)

数据隐藏的概念在python中并不存在。

来自docs

  

除了从对象内部无法访问的“私有”实例变量在Python中不存在。但是,大多数Python代码遵循一个约定:以下划线开头的名称(例如_spam)应被视为API的非公开部分(无论是函数,方法还是数据成员) 。应该将其视为实现细节,并且如有更改,恕不另行通知。