python构造函数使用的简单介绍( 二 )


注意:
如果我们重写子类的del () 方法(父类为非 object 的类),则必须显式调用父类的del () 方法,这样才能保证在回收子类对象时,其占用的资源(可能包含继承自父类的部分资源)能被彻底释放
我们本期学习了Python内置函数析构函数,用于没有被引用的对象进行回收处理,一般情况下,我们不用刻意去调用,python内部会对进行触发 。
以上是本期内容,欢迎大佬们评论区指正,下期见~
python中匿名类的使用应注意什么python中匿名类的使用应注意什么参考如下 。
1、构造匿名类时python构造函数使用 , python构造函数使用我们可以使用任何构造函数 。上面的代码可以看到我们使用了带参数的构造函数 。
2、匿名类可以继承具体类或者抽象类,也能实现接口 。所以访问修饰符规则同普通类是一样的 。子类可以访问父类中的protected限制的属性,但是无法访问private限制的属性 。
python构造函数class Person:
# 此处,两个 下划线 _ _
def __init__(self,name,job):
self.name=name
self.job=job
bob=Person('Bob Smith','dev')
print(bob.name,bob.job)
Python 如何调用父类的构造函数"""
共有以下二种方法
"""
##class Foo(object):
##def __init__(self):
##self.val =100
##print(self.val)
##class Foo2(Foo):
##def __init__(self):
##Foo.__init__(self)#类调用实例方法时,需要传入self指代的实例
##print(self.val)
##
##if __name__ == '__main__':
##foo2 = Foo2()
class Foo(object):
def __init__(self):
self.val =100
class Foo2(Foo):
def __init__(self):
super().__init__()
print(self.val)
if __name__ == '__main__':
foo2 = Foo2()
python构造函数使用的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、python构造函数使用的信息别忘了在本站进行查找喔 。

推荐阅读