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()
 
原文地址:https://www.cnblogs.com/yescarf/p/12906982.html