class Ball:
def init(self,name):
self.name=name
def kick(self):
print(“我叫%s,谁踢我” % self.name)
a = Ball(‘球球’)
a.kick()
本来我是这样写的_init_(),然后运行报错TypeError: Ball() takes no arguments
之后才知道init前后应该是两个下划线__init__()
初学者容易忽略{苦笑}
另外还有个小知识点,记录下:
class Ball:
def init(self,name):
self.name=name
def kick(self):
print(“我叫%s,谁踢我” % self.name)
a = Ball(‘球球’)
a.kick()
本来我是这样写的_init_(),然后运行报错TypeError: Ball() takes no arguments
之后才知道init前后应该是两个下划线__init__()
初学者容易忽略{苦笑}
另外还有个小知识点,记录下: