在Python中,您可以使用`inspect`模块来查看函数的参数信息。以下是一个示例代码,展示了如何使用`inspect`模块来查看函数的参数:
```python
import inspect
def my_function(arg1, arg2, *, kwarg1="default", kwarg2="default"):
pass
使用 inspect.signature 获取函数的签名对象
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()
在这个示例中,我们定义了一个名为`my_function`的函数,它具有多个参数,包括位置参数、关键字参数和默认值参数。我们使用`inspect.signature`函数来获取函数的签名对象`sig`。然后,我们遍历签名对象的`parameters`属性,该属性包含了函数的参数信息。
另外,您还可以使用`inspect.getfullargspec`函数来获取函数的参数信息,包括位置参数、关键字参数、默认值、可变位置参数和可变关键字参数等。
您还可以使用Python内置的`help()`函数来查看函数的参数说明。例如,要查看内置函数`sorted()`的参数,您可以执行以下命令:
```python
help(sorted)
这将显示`sorted()`函数的详细文档,包括其参数和用法。