小编dim*_*kor的帖子

Python 3.6 inspect.signature() 不显示参数

我有一个功能:

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”看不到函数参数?

已解决:问题出在装饰器上

python method-signature inspect python-3.x

0
推荐指数
1
解决办法
945
查看次数

标签 统计

inspect ×1

method-signature ×1

python ×1

python-3.x ×1