类基础_类的定义和实例化过程解析

Posted flags-blog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了类基础_类的定义和实例化过程解析相关的知识,希望对你有一定的参考价值。

 
 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

以上是关于类基础_类的定义和实例化过程解析的主要内容,如果未能解决你的问题,请参考以下文章

python基础8之类的实例化过程剖析

python-- 类的实例化过程特征共有属性和私有属性

python基础:面向对象

类的实例化过程

面向对象 --类

类的用法