关于python构造函数的重载
python的构造函数不能重载,不能重载,不能重载
#-*-coding:UTF-8
class MyCalss(object):
i = 123
def __init__(self,name):构造函数可以被重载
print("我是带参数的构造函数")
def __init__(self):
print("我是不带参数的构造函数")
def f(self):
return "hello"
c2= MyCalss()
c1 = MyCalss("1")
最后的输出结果为:
说明,python中,⼀个类只能有⼀个构造函数存在。定义多个构造⽅法时,实例化类只实例化最后的构造⽅法,即后⾯的构造⽅法会覆盖前⾯的构造⽅法,并且需要更具最后⼀个构造⽅法的形式进⾏实例化。建议⼀个类中只定义⼀个构造函数。就酱~~~~啾咪

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。