【问题标题】:What is good practice way of data hiding in python? [duplicate]在 python 中隐藏数据的好方法是什么? [复制]
【发布时间】:2019-03-02 03:26:57
【问题描述】:

在 python 中隐藏数据的好方法是什么?和java一样吗? 私人是双下划线? protected 是单下划线? 公共功能是可能的,不推荐会员公共? 对吧?

【问题讨论】:

标签: python python-3.x


【解决方案1】:

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

来自docs

在 Python 中不存在只能从对象内部访问的“私有”实例变量。但是,大多数 Python 代码都遵循一个约定:前缀为下划线的名称(例如 _spam)应被视为 API 的非公共部分(无论是函数、方法还是数据成员) .它应被视为实现细节,如有更改,恕不另行通知。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-08-05
    • 1970-01-01
    • 2021-01-29
    • 1970-01-01
    • 2011-11-03
    • 2015-04-12
    • 2012-05-11
    • 1970-01-01
    相关资源
    最近更新 更多