对于新手刚学习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,转载请注明出处!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。