2.4python魔法方法
#content&date: python魔法方法 2020/2/4
#init 是初始化对象的方法,不是构建对象的方法
#一、__init__()方法,在创建一个对象是默认被调用,不需要手动调用
#二、__init__(self)中,默认有一个参数名字为self,如果在创建对象时传递了2个实参,那么__init__(self)中出了self作为第一个
#形参外还需要2个形参,例如__init__(self,x,y)
#三、__init__(self)中的self参数,不需要开发者传递,python的解释器会自动把当前的对象引用传递进去
class Person: def __init__(self): self.name = '张三' self.age = '15' print('今天是2月4日') def print_date(self): print('今天是什么日子') p1= Person() print(p1.name,p1.age) p1.print_date() class Personal() def __init__(self,name,age,height): self.name = name self.age = age self.height = height def introduce(self): print("%s的年龄是%s,身高是%s"%(self.name,self.age,self.height)) p1=Personal('zs',12,198) p1.introduce()