相关疑难解决方法(0)

使用私有成员对类进行子类化

关于python的一个非常好的事情是,你可以简单地命名与访问者同名的变量:

self.__value = 1

def value():
    return self.__value
Run Code Online (Sandbox Code Playgroud)

是否有一种简单的方法来提供对我希望子类化的类的私有成员的访问?通常我希望简单地使用类中的原始数据对象,而不必一直使用访问器和变换器.

我知道这似乎违背了私有和公共的一般概念,但通常我尝试子类的类是我自己的类,我很乐意将成员公开给子类但不公开该类的实例.有没有一种干净的方式来提供这种区别?

python oop encapsulation

2
推荐指数
1
解决办法
2210
查看次数

标签 统计

encapsulation ×1

oop ×1

python ×1