说明:本篇文章适合这方面的小白的入门,结合我的另一篇文章https://blog.youkuaiyun.com/zss192/article/details/104199520更容易理解
一些常见的寻找特殊模块的方式
__class__:获得当前对象的类
__bases__:列出其基类
__mro__ :列出解析方法的调用顺序,类似于bases
__subclasses__():返回子类列表
__dict__ : 列出当前属性/函数的字典
__init__ : 一般跟在类的后面,相当于实例化这个类
__globals__ : 以字典的形式返回函数所在的全局命名空间所定义的全局变量
>>> [].__class__
<type 'list'>
python的内置对象有一个class属性来存储类型,我们可以使用base属性往上找他的父类
>>> [].__class__.__base__
<type 'object'>
得到object对象后之后我们可通过属性subclasses来查看object的所有子类
>>> [].__class__.__base__.__subclasses__()
[<type 'type'>, <type 'weakref'>, <type 'weakcallableproxy'>, <type 'weakproxy'>, <type 'int'>, <type 'basestring'>, <type 'bytearray'>, <type 'list'>, <type 'NoneType'>, <type 'NotImplementedType'>, <type 'traceback'>, <type 'super'>, <type 'xrange'>, <type 'dict'>, <type 'set'>, <type 'slice'>, <type 'staticmethod'>, <type 'complex'>

最低0.47元/天 解锁文章
2678

被折叠的 条评论
为什么被折叠?



