问题遇到的现象和发生背景
在创建的类中,定义的行为 setName中的self和name怎么理解,两个都是关键词参数吗? self.name = name,这一句是什么意思,参数在它们之间是怎么传递的?
问题相关代码,请勿粘贴截图
class Ball:
def setName(self,name):
self.name = name
def kick(self):
print("我叫%s,┗|`O′|┛ 嗷~~,谁踢我?!" % self.name)
a = Ball()
a.setName("飞火流星")
b =Ball()
b.setName("团队之星")
c = Ball()
c.setName("土豆")
a.kick()
我叫飞火流星,┗|`O′|┛ 嗷~~,谁踢我?!
b.kick()
我叫团队之星,┗|`O′|┛ 嗷~~,谁踢我?!
c.kick()
我叫土豆,┗|`O′|┛ 嗷~~,谁踢我?!