给定任意函数定义:
def f(a, b, *args, kw_a=None, kw_b=123, **kwargs):
...
是否有一种简单的方法可以检查给定的args
和kwargs
是否满足以下调用:
f(*args, **kwargs)
没有实际调用手边的函数?
我知道在python3.3及其中inspect.Signature.bind()
。在python2.7中,使用inspect.getargspec()
并解析返回的ArgSpec
元组是否更容易?