用户:
_Rise_查看:215 回复:14 评论:16 创建时间:2020-08-14T22:25:39
class dayan:
'大雁类'
def __init__(self,beak,wing,claw):
print('我是大雁')
print(beak)
print(wing)
print(claw)
beak_1 = '喙的基部较高'
wing_1 = '翅膀尖而长'
claw_1 = '爪子是蹼状的'
a = dayan(beak_1,wing_1,claw_1)
这是我的编程书上的一段代码,我想知道为什么不去定义beak,wing,claw而是去定义beak_1,wing_1,claw_1呢
气人训练师扣子呃,只是一个名字而已
点赞0
评论
那后面为什么要写类的参数,而不是函数的参数
我没有在最开始定义类的参数
这里类的参数就是函数的参数……吧(突然不自信起来)
如果类的参数和函数的参数一样,为什么要有类的参数
嗯,大概是这样,你定义的类传入了参数,然后类又把参数传入函数
如果没有类的参数就不能传入了
类外和类里面的变量其实不干扰的
点赞0
评论
但是如果你要定义类的内部属性,self指的是类自身,比如self.beak
没听懂
和函数差不多
类里面定义beak=0,然后外面访问beak,会报错不存在