如何检索 Python 函数中的参数名称?

DDD
发布: 2024-11-02 07:03:03
原创
691 人浏览过

How to Retrieve Parameter Names in Python Functions?

在 Python 函数中检索参数名称

在 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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!