python沙箱逃逸

说明:本篇文章适合这方面的小白的入门,结合我的另一篇文章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'>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值