python类中的同名方法
本帖最后由 small-q 于 2022-12-21 19:37 编辑python的类中如果定义了同名的方法 那么后定义的方法会覆盖掉之前定义的方法 请看例子
class Person():
def __init__(self,name):
self.name = name
def run(self):
print('1 跑步')
def run(self,n):
print('2 跑步',n)
p = Person('Anna')
p.run()以上代码运行会报错
将参数值传递到run()方法里就不会报错
class Person():
def __init__(self,name):
self.name = name
def run(self):
print('1 跑步')
def run(self,n):
print('2 跑步',n)
p = Person('Anna')
p.run(2)
python类中的同名方法
过来学习,多谢 谢谢楼主分享
页:
[1]