1 #定义一个最简单的类 2 class person(object): 3 #构造函数,接收实例化时候传入参数 4 def __init__(self, name): 5 self.name = name 6 #类的方法 7 def Hello(self): 8 print("i‘m define a person class,my name is %s"%self.name)
9 #类的实例化以及调用功能 10 person1 = person("test person") 11 #类的实例化解析:1、person1 = person("test person") 相当于先申请一块内存名称为person1 ,将实例名和参数传入类 person(person1, "test person"),实例化的对象名就是self,传入的参数就是构造函数的参数。 12 #2、构造函数完成person1.name = "test person"和self=person1赋值后,将内容写入内存空间person1内;在person1.Hello(self)相当person1.Hell0(person1),其中调用self.name就是person1.name;就是步骤1中的"test person" 13 #3、类的实例化过程会自动调用构造函数
14 person1.Hello() #对象调用其方法 i‘m define a person class,my name is test person
原文:https://www.cnblogs.com/flags-blog/p/12203798.html