python魔法方法之__init__(self)方法
__init__(self)方法是构造方法,魔力在于实例化一个对象的时候,__init__(self)会自动调用并初始化(将实例化对象取代self)
class Ball:#创建一个类,名称为Ball
def __init__(self, name): #创建一个init函数,在实例化的时候init会自动调用并初始化(将实例化对象取代self),此时允许用户传入name参数
self.name = name #实例化对象调用name 并设定为用户输入的名称
def kick(self):#创建kick函数,允许传入实例化对象以识别实例化对象的属性特征,比如名字
print("我是%s,该死的,谁踢我。。。" % self.name)
>>> a = Ball('大麦') #实例化的同时初始化,并将name传入,取代self
>>> a.kick()
我是大麦,该死的,谁踢我。。。
def __init__(self, name) #此时name可以固定,以确定用户是否输入。

浙公网安备 33010602011771号