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可以固定,以确定用户是否输入。

posted @ 2017-01-30 09:48  道高一尺  阅读(1128)  评论(0)    收藏  举报