2016 - 2024

感恩一路有你

python的类 python类和对象区别?

浏览量:2342 时间:2021-03-13 13:01:40 作者:admin

python类和对象区别?

python和其他面向对象语言类似,其类是一个抽象概念,是具有相同属性和服务的一组对象的集合。而对象是具体的,是类实例化的结果,它构成系统的一个基本单位。

请教:Python类里的类变量和实例对象变量的区别?

其实,从名字就能看出来,Python的类变量和实例变量的区别:

类变量:

是可在类的所有实例之间共享的值(也就是说,它们不是单独分配给每个实例的)。例如下例中,num_of_instance 就是类变量,用于跟踪存在着多少个Test 的实例。

实例变量:

实例化之后,每个实例单独拥有的变量。

[python] view plain copy

class Test(object):

num_of_instance = 0

def __init__(self, name):

self.name = name

Test.num_of_instance = 1

if __name__ == "__main__":

print Test.num_of_instance

t1 = Test("jack")

print Test.num_of_instance

t2 = Test("lucy")

print t1.name , t1.num_of_instance

print t2.name , t2.num_of_instance

python的类 python类的实例化 python创建类并实例化

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。