首页 > 代码库 > Python语言之类
Python语言之类
1.一个空类
1 #Filename : emptyclass.py2 3 class Empty:4 pass5 6 e = Empty()7 print( e ) #<__main__.Empty object at 0x022F6DF0>
2.类的方法
类的方法必须有一个额外的第一参数self,这个特别的变量指向对象本身。调用的时候不需要赋值,Python会提供这个值。
__init__(self [,param1,param2...])
在类的一个对象被建立时,马上运行。
__del__(self)
在对象消逝的时候被调用,但是很难保证这个方法究竟在什么时候运行。
3.继承
1 #Filename : inherit.py2 class Father:3 def __init__(self,name):4 self.name = name5 6 class Child(Father):7 def __init__(self,name,age):8 Father.__init__(self,name)9 self.age = age
Python不会自动调用基类的构造函数。
Python支持多重继承。当它不能在当前类中找到调用的方法,会按照继承顺序逐个在父类中查找。
4.模拟抽象类
NotImplementedError类
Python语言之类
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。