在类中封装属性名-华为云大数据中台架构分享

时间:2024-07-01 05:00:38
【文件属性】:

文件名称:在类中封装属性名-华为云大数据中台架构分享

文件大小:5.68MB

文件格式:PDF

更新时间:2024-07-01 05:00:38

Python cookbook 中文 参考

8.5 在类中封装属性名 问题 你想封装类的实例上面的“私有”数据,但是 Python 语言并没有访问控制。 解决方案 Python 程序员不去依赖语言特性去封装数据,而是通过遵循一定的属性和方法 命名规约来达到这个效果。 第一个约定是任何以单下划线_开头的名字都应该 是内部实现。比如: class A: def __init__(self): self._internal = 0 # An internal attribute self.public = 1 # A public attribute def public_method(self): ''' A public method ''' pass def _internal_method(self): pass


网友评论