摘要: 为什么需要装饰器 Python中的装饰器是你进入Python大门的一道坎,不管你跨不跨过去它都在那里。 我们假设你的程序实现了say_hello()和say_goodbye()两个函数。 def say_hello(): print "hello!" def say_goodbye(): print 阅读全文
posted @ 2019-03-30 21:23 傻白甜++ 阅读(647) 评论(0) 推荐(0) 编辑
摘要: inspect模块是针对模块,类,方法,功能等对象提供些有用的方法。例如可以帮助我们检查类的内容,检查方法的代码,提取和格式化方法的参数等。 打印全局中的变量 查看类和类对象有哪些方法可以调用 获取栈的全部调用信息 inspect.ismodule(object): 是否为模块 inspect.is 阅读全文
posted @ 2019-03-30 16:16 傻白甜++ 阅读(3518) 评论(0) 推荐(0) 编辑
摘要: 正则表达式可以包含一些可选标志修饰符来控制匹配的模式。修饰符被指定为一个可选的标志。多个标志可以通过按位 OR(|) 它们来指定。如 re.I | re.M 被设置成 I 和 M 标志: 修饰符描述 re.I 使匹配对大小写不敏感 re.L 做本地化识别(locale-aware)匹配 re.M 多 阅读全文
posted @ 2019-03-30 15:23 傻白甜++ 阅读(73474) 评论(2) 推荐(7) 编辑
摘要: eval()函数十分强大,官方demo解释为:将字符串str当成有效的表达式来求值并返回计算结果: 可以把list,tuple,dict和string相互转化: eval()函数功能强大,但也很危险,若程序中有以下语句: 下面举几个被恶意用户使用的例子:1》运行程序,如果用户恶意输入: please 阅读全文
posted @ 2019-03-30 13:31 傻白甜++ 阅读(3761) 评论(0) 推荐(0) 编辑
TOP