要获取 Python 函数内的参数名称列表,可以使用 Python 的内置函数 inspect.signature()
。inspect.signature()
可以获取函数的签名,包括函数名称、参数名称、默认值等信息。
以下是一个示例代码,展示如何使用 inspect.signature()
获取 Python 函数内的参数名称列表:
import inspect
def my_function(a, b, c=10):
pass
def get_parameter_names(func):
signature = inspect.signature(func)
return list(signature.parameters.keys())
parameter_names = get_parameter_names(my_function)
print(parameter_names)
输出:
['a', 'b', 'c']
在这个示例中,我们定义了一个名为 my_function
的函数,该函数有三个参数:a
、b
和 c
。我们定义了一个名为 get_parameter_names
的函数,该函数接受一个函数作为参数,并返回该函数的参数名称列表。我们使用 inspect.signature()
获取 my_function
的签名,并使用 parameters.keys()
获取参数名称列表。最后,我们打印出参数名称列表。
领取专属 10元无门槛券
手把手带您无忧上云