在 Python 函数中,可能会遇到访问参数名称列表的需要。虽然通常会想到检查模块,但存在一个使用 code 属性的更简单的解决方案:
<code class="python">def func(a, b, c): print(func.__code__.co_varnames)</code>
这种简洁的方法提取出现在函数定义中的参数名称。或者,对于具有默认参数的函数,defaults 属性提供默认值的元组:
<code class="python">def func2(x, y=3): print(func2.__code__.co_varnames) print(func2.__defaults__)</code>
当需要动态参数自省时,此方法特别有用,使函数能够自我检查-在运行时发现它们的参数。
以上是如何检索 Python 函数中的参数名称?的详细内容。更多信息请关注PHP中文网其他相关文章!