Python内置类属性
发布时间:2020-12-20 12:55:25 所属栏目:Python 来源:网络整理
导读:__dict__ : 类的属性(包含一个字典,由类的数据属性组成) __doc__ :类的文档字符串 __name__: 类名 __module__: 类定义所在的模块(类的全名是‘__main__.className‘,如果类位于一个导入模块mymod中,那么className.__module__ 等于 mymod) __bases__ :
Python内置类属性调用实例如下: #!/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__ 执行以上代码输出结果如下: Employee.__doc__: 所有员工的基类 Employee.__name__: Employee Employee.__module__: __main__ Employee.__bases__: () Employee.__dict__: {‘__module__‘: ‘__main__‘,‘displayCount‘: <function displayCount at 0x10a939c80>,‘empCount‘: 0,‘displayEmployee‘: <function displayEmployee at 0x10a93caa0>,‘__doc__‘: ‘xe6x89x80xe6x9cx89xe5x91x98xe5xb7xa5xe7x9ax84xe5x9fxbaxe7xb1xbb‘,‘__init__‘: <function __init__ at 0x10a939578>} (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |