用Python打印函数参数列表

2024-05-28 19:46:30 发布

您现在位置:Python中文网/ 问答频道 /正文

有没有办法打印出函数的参数列表? 例如:

def func(a, b, c):
  pass

print_func_parametes(func)

会产生类似于:

^{pr2}$

Tags: 函数列表参数defpassfuncprint办法
3条回答

使用检查模块。在

>>> import inspect
>>> inspect.getargspec(func)
(['a', 'b', 'c'], None, None, None)

返回的元组的第一部分就是您要查找的内容。在

您还可以尝试内置的help()函数,该函数不仅为您提供命名参数的列表,还将提供func()的描述(如果您提供了docstring):

>>> def func(a, b, c):
...     """do x to a,b,c and return the result"""
...     pass
... 
>>> help(func)

给你

^{pr2}$

大多数模块都提供了至少某种类型的内置文档。在

阅读资料。说真的。Python程序和库作为源代码提供。你可以阅读资料。在

相关问题 更多 >

    热门问题