类(2)
来源:互联网 发布:linux ubuntu安装 rpm 编辑:程序博客网 时间:2024/06/02 21:30
类(2)
1、查看类的属性
(1)使用dir()内建函数
(2)通过访问类的字典属性__dict__
>>> class MyClass(object):'MyClass class definition'myVersion='1.1'def showMyVersion(self):print myClass.myVerwion>>> dir(MyClass)>>> MyClass.__dict__
2、特殊类属性
>>> class MyClass(object):'MyClass class definition'myVersion='1.1'def showMyVersion(self):print myClass.myVerwion>>> MyClass.__name__'MyClass'>>> MyClass.__doc__'MyClass class definition'>>> MyClass.__bases__(<type 'object'>,)>>> print MyClass.__dict__{'__module__': '__main__', 'showMyVersion': <function showMyVersion at 0x01FDD6F0>, '__dict__': <attribute '__dict__' of 'MyClass' objects>,
'myVersion': '1.1', '__weakref__': <attribute '__weakref__' of 'MyClass' objects>, '__doc__': 'MyClass class definition'}>>> MyClass.__module__'__main__'>>> MyClass.__class__<type 'type'>
3、类实例
- __init__()构造器方法
- __new__()构造器方法
- __del__()解析器方法
>>> class C(object):#类声明def __init__(self):#构造器print 'initialized'def __del__(self):#解析器print 'deleted'>>> c1=C()
initialized>>> c2=c1>>> c3=c1>>> id(c1),id(c2),id(c3)(33365616, 33365616, 33365616)>>> del c1>>> del c2>>> del c3deleted
0 0
- 三角形类(2)
- 三角形类(2)
- 类(2)
- 时间类(2)
- 时间类(2)
- String类(2)
- 枚举类(2)
- 类(2)
- 项目2:三角形类(2)
- 2-三角形类2(get函数)
- 4--2三角形类(2)
- 2.2 字符类 (2)
- 类-构造函数(2)
- 认识StringBuffer类(2)
- 通用baseDAL类(2)
- jdbc 公共类(2)
- 聚类算法(2)
- 线程安全类(2)
- IPython(jupyter)
- 我就是我
- 最短路径最大流的SAP算法
- Java集合框架学习---1.ArrayList和LinkedList
- 动态规划(01背包、完全背包、多重部分和、LCS、LIS、划分数、多重集组合数)
- 类(2)
- QCache 缓存
- 性能优化二 高性能的索引策略
- 生成树的计数Matrix-Tree定理
- 利用urllib+beadutifulsoup编写自己的第一个小爬虫,获取美女图片
- layer-list实现阴影和选择器效果
- 正规式转确定有穷自动机(NFA)
- CCF消除类游戏JAVA答案
- uva694 The Collatz Sequence