在Python中,你可以使用`inspect`模块来查看函数的参数信息。下面是一个使用`inspect`模块查看函数参数的示例:
import inspect
def my_function(arg1, arg2, *, kwarg1="default", kwarg2="default"):
pass
获取函数的签名对象
sig = inspect.signature(my_function)
遍历参数并打印信息
for name, param in sig.parameters.items():
print(f"Parameter: {name}")
print(f"Default value: {param.default}")
print(f"Annotation: {param.annotation}")
print(f"Kind: {param.kind}")
print(f"Required: {param.default == param.empty}")
print()
运行上述代码,你将看到如下输出:
Parameter: arg1
Default value: None
Annotation: None
Kind: POSITIONAL_OR_KEYWORD
Required: True
Parameter: arg2
Default value: None
Annotation: None
Kind: POSITIONAL_OR_KEYWORD
Required: True
Parameter: kwarg1
Default value: default
Annotation: None
Kind: POSITIONAL_OR_KEYWORD
Required: False
Parameter: kwarg2
Default value: default
Annotation: None
Kind: POSITIONAL_OR_KEYWORD
Required: False
此外,你还可以使用Python内置的`help()`函数来查看函数的参数说明,例如:
help(sorted)
这将显示`sorted`函数的文档字符串,其中包含了函数的参数信息。