_init_(self)
_init_ 能够初始化新创建的对象,在一个对像被创建之后会立即调用
class Ball:
def __init__(self, name):
self.name = name
def kick(self):
print ( "我叫%s啊啊啊" % self.name)
b = Ball('小小') # 必须传入实参
b.kick()
我叫小小啊啊啊
c = Ball() #需要实参
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-11-34d565ff3d2f> in <module>()
----> 1 c = Ball() #需要实参
TypeError: __init__() missing 1 required positional argument: 'name'