摘要:
inspect模块是针对模块,类,方法,功能等对象提供些有用的方法。例如可以帮助我们检查类的内容,检查方法的代码,提取和格式化方法的参数等。 打印全局中的变量 查看类和类对象有哪些方法可以调用 获取栈的全部调用信息 inspect.ismodule(object): 是否为模块 inspect.is 阅读全文
摘要:
正则表达式可以包含一些可选标志修饰符来控制匹配的模式。修饰符被指定为一个可选的标志。多个标志可以通过按位 OR(|) 它们来指定。如 re.I | re.M 被设置成 I 和 M 标志: 修饰符描述 re.I 使匹配对大小写不敏感 re.L 做本地化识别(locale-aware)匹配 re.M 多 阅读全文
摘要:
eval()函数十分强大,官方demo解释为:将字符串str当成有效的表达式来求值并返回计算结果: 可以把list,tuple,dict和string相互转化: eval()函数功能强大,但也很危险,若程序中有以下语句: 下面举几个被恶意用户使用的例子:1》运行程序,如果用户恶意输入: please 阅读全文