什么是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需要装哪些工具包

Python爬虫难吗

Python中dict是什么

Python怎么用idle

Python 日志增量抓取实现方法

Python中的并发处理之asyncio包使用的详解_Python

了解为什么说 Python 内置函数并不是万能的?

Python中collection模块的简单介绍(附示例)

Python中关于eval函数与ast.literal_eval使用的区别介绍(图文)

Python生成随机数的方法_Python

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




打赏

取消

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

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

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

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

评论

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