摘要: 我的需求是这样的,我有很多个函数,其中大部分函数有一个参数叫arg,并且默认值是True,同时可能会有一些别的不确定参数也就是:def test(x,y,z,arg=True,a=0,b):我想要写一个装饰器,根据每个函数中的arg的值来做一些事情,但是上述这种情况的话想要准确获取到我调用test这个方法时arg的值就很困难。最后在三碗同学的帮助下,找到了一个方法:inspect.getcallargs整理后我的代码是这样:# -*- coding: utf-8 -*-from inspect import getcallargsdef smart_do(func): "" 阅读全文
posted @ 2012-07-09 15:02 Phenix. 阅读(707) 评论(0) 推荐(0) 编辑