摘要:
我的需求是这样的,我有很多个函数,其中大部分函数有一个参数叫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.
阅读(723)
评论(0)
推荐(0)

浙公网安备 33010602011771号