如题,可能有点绕,大致就是这么个情况
def wrap(func, *args):
# ...
这里func的参数个数在实现wrap函数时是未知的,只有执行时wrap的参数传入后根据func.__code__或者args的长度得知,那么此时除了写一堆if外,有没有什么方法直接根据arg的个数调用执行func呢?
如题,可能有点绕,大致就是这么个情况
def wrap(func, *args):
# ...
这里func的参数个数在实现wrap函数时是未知的,只有执行时wrap的参数传入后根据func.__code__或者args的长度得知,那么此时除了写一堆if外,有没有什么方法直接根据arg的个数调用执行func呢?
1 回答9.6k 阅读✓ 已解决
2 回答5.2k 阅读✓ 已解决
2 回答3.6k 阅读✓ 已解决
3 回答4.5k 阅读
2 回答1.6k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
4 回答1.3k 阅读✓ 已解决
好吧直接传*args进去就行了......