1、构造函数带参数,实例化时就需要带参数
class Person(): #定义类
def __init__(self,name,leg=8): #构造函数带参数
self.name=name
self.leg=leg
def run(self):#方法不带参
print("我会跑")
print(self.name)
print(self.leg)
def fly(self):
print("我会飞")
zwj=Person("xiaomei") #实例化时需要带参数
zwj.run()#调用方法不需要带参
2、构造函数未带参数,实例方法带参数,实例化无需带参数,调用方法时带参数即可
class Person(): #定义类
def __init__(self): #构造函数不带参数
print("jjj")
def run(self,name,leg=8): #方法带参
print("我会跑")
print(name)
print(leg)
def fly(self):
print("我会飞")
zwj=Person() #实例化时不需要带参数
zwj.run("xiaomei") #调用方法需要带参
学习博文地址:
python类的方法中带参与不带参
本文通过两个实例详细解析了Python中类的构造函数及方法如何使用参数。包括构造函数带参数时实例化的要求,以及构造函数无参数但实例方法带参数的情况。通过具体代码演示加深理解。
16万+

被折叠的 条评论
为什么被折叠?



