对于新手刚学习python的时候,容易弄混类属性和实例属性用法,因为它们的用法具有一定的特殊性质,为了让大家深入了解这两个方法的作用,下面这篇有关“如何使用Python属性?python中的类属性和实例属性的使用技巧”可以好好看看哦,文中示例代码介绍的非常详细,具有一定的参考价值,希望能解决你的困惑,下面一起来看看吧!

如何使用Python属性?python中的类属性和实例属性的使用技巧

1、类属性

我们之前学过类,那么什么是类的属性呢,它其实就是用来描述类的一个特征,这样说可能不太好理解,下面通过实例来对大家进行讲解吧

类是属性的定义是这样的:

Class 类名:

类属性= 值

实例代码:

class Person:
    count = 0
wang = Person()    
wang.name = 'xiaowang'
wang.age = 22
Person.count = Person.count + 1
print('Person.count = %d' % Person.count)
huang = Person()
huang.name = 'xioahaung'
huang.age = 19
Person.count = Person.count + 1
print('Person.count = %d' % Person.count)

在上面的代码中,我们先是定义了一个person类,它的属性用count表示,这里的count就是类属性,用来描述person的对象数量,在类中又创建了一个对象wang,设置wang对象有两个实例属性为name、age,后面创建的对象是huang,同样也是设置了两个实例属性。在访问 Person 的类属性 count,对其增加 1,最后将结果进行打印。

输出结果:

Person.count = 1
Person.count = 2

2、实例属性

Python属性中还有一个属性叫做实例属性,它的作用就是用来描述一个具体的对象,通过属于是一个具体对象的属性,举个例子:

class Person:
pass
wang = Person()    
wang.name = 'xiaowang'
wang.age = 22
print('name = %s, age = %d' % (wang.name, wang.age))
huang = Person()
huang.name = 'xioahaung'
huang.age = 19
print('name = %s, age = %d' % (huang.name, huang.age))

在上面的代码中,我们先是定义了一个person类, 使用类 Person 创建两个对象 wang、huang,再对对象进行实例属性设置,设置了了两个实例属性age、name,最后将两个属性进行打印。

输出结果:

name = xiaowang, age = 22
name =xiaohuang, age = 19

以上简单的介绍了一下关于如何使用Python属性?python中的类属性和实例属性的使用技巧,希望对你的学习带来帮助。

更多python相关文章请访问分类:python

【版权声明】本文图文出自大盘站@dapan.cc,转载请注明出处!