我有一个功能:
def report(start=1, quantity=100, days_left=7, min_app_version=None):
Run Code Online (Sandbox Code Playgroud)
我想获取参数名称和默认值,例如
{'start':1, 'quantity':100, 'days_left':7, 'min_app_version':None}
Run Code Online (Sandbox Code Playgroud)
(或至少两个列表)来自此函数之外
当我做
import inspect
print(inspect.signature(report))
Run Code Online (Sandbox Code Playgroud)
我得到
(*args, **kwargs)
为什么“inspect.signature”看不到函数参数?
已解决:问题出在装饰器上