在说完什么是类以及类的继承.这两个重点以后,我们今天来对类的内容进行一下简单地收尾补充:
私有
我们在定义类的时候会发现,像__init__这样的函数,是只有这个类本身能使用的,而在实例化以后并不能调用它,
这里面并没有__init__函数。我们同样可以在自己的类里添加这样的仅用于这个类本身的函数,即变为“私有”
私有的方法很简单:只需要我们在想私有化的函数名前面加两个下划线就好了,比如:
class Test():
def __init __(self):
self.A = 'Test_One'
self.B = 'Test_Two'
def __OutA(self):
print(self.A)
def OutB(self):
print(self.B)
这个类里面就是把OutA私有了,OutB没有,接下来我们把这个类实例化,看一下能调用哪个方法:
这样我们就完成了"私有"。
在类里面,除了__init__这样生成对象用的构造函数,还有很多专有的方法:像__del__释放对象用的析构函数;__len__获得长度;__pow__乘方等等