Monsieur. 发表于 2022-2-6 18:30:55

这里的name

class Ball:
   def setName(self,name):



这里的name是什么?


这里的name可以使用关键字参数吗?

ckblt 发表于 2022-2-6 18:34:32

这里的name是参数

Twilight6 发表于 2022-2-6 18:52:03


这里的 name 是自己定义的方法参数,第一个参数为 self 表示实例对象本身

在类的实例方法定义过程中,实例方法的第一个属性都表示实例本身,后续的参数都是你自己根据具体情况而定义你期望的参数个数或参数名

这里从函数名看出 setName 是设置 Ball 类的 name 属性,那么只需要接收一个 name 参数来进行设置即可

shiyouroc 发表于 2022-2-6 21:49:28

name在这里是一个值。人话来说是个变量。懂了的话,请给我个最佳答案。

Monsieur. 发表于 2022-2-6 22:37:40

Twilight6 发表于 2022-2-6 18:52
这里的 name 是自己定义的方法参数,第一个参数为 self 表示实例对象本身

在类的实例方法定义过程中, ...

所以说是我需要什么参数 我就往里面写吗?

Twilight6 发表于 2022-2-6 22:38:43

Monsieur. 发表于 2022-2-6 22:37
所以说是我需要什么参数 我就往里面写吗?



对,具体都是看你是想实现什么功能

页: [1]
查看完整版本: 这里的name