什么是Python类属性?如何用Python访问属性?


本文摘自php中文网,作者Tomorin,侵删。

Python类属性就是语言自带的一种函数,本文将通过实例解析说明什么是Python类类函,以及如何去用Python访问属性。

一.Python类属性有:

1.__dict__ : 类的属性(包含一个字典,由类的数据属性组成)

2.__doc__ :类的文档字符串

3.__name__: 类名

4.__module__: 类定义所在的模块(类的全名是'__main__.className',如果类位于一个导入模块mymod中,那么className.__module__ 等于 mymod)

5.__bases__ : 类的所有父类构成元素(包含了一个由所有父类组成的元组)

二.那么如何去用Python访问属性呢?

我们可以用点号 . 来访问对象的属性。使用如下类的名称访问类变量:

1

2

3

emp1.displayEmployee()

emp2.displayEmployee()

print "Total Employee %d" % Employee.empCount

联系一,二,我们举一个实例

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

#!/usr/bin/python

# -*- coding: UTF-8 -*-

 class Employee:   '所有员工的基类'

   empCount = 0

  

   def __init__(self, name, salary):      self.name = name

      self.salary = salary

      Employee.empCount += 1

    

   def displayCount(self):  

     print "Total Employee %d" % Employee.empCount

  

   def displayEmployee(self):     

     print "Name : ", self.name,  ", Salary: ", self.salary

 print "Employee.__doc__:", Employee.__doc__

 print "Employee.__name__:", Employee.__name__

 print "Employee.__module__:", Employee.__module__

 print "Employee.__bases__:", Employee.__bases__

 print "Employee.__dict__:", Employee.__dict__

执行以上代码输出结果如下:

阅读剩余部分

相关阅读 >>

Python是面向对象吗

1%的人知道的pandas骚操作,传授给你

能够编译运行Python的软件有哪些

Python有重载吗

Python中如何导入math库

Python中如何将一行长代码切成多行

Python中关于类与实例如何绑定属性与方法的代码实例

如何用Python客户端开发?用实例进行Python模块详解

Python怎么查看安装的模块有哪些

Python中关于装饰器级连的示例

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...