本文摘自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》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » 什么是Python类属性?如何用Python访问属性?