gpt4 book ai didi

python - 获取参数名称

转载 作者:太空狗 更新时间:2023-10-29 20:45:33 28 4
gpt4 key购买 nike

我搜索了一下,得到以下信息,python obtain variable name of argument in a function但我没有得到要求的答案,实际上我收到一个错误,说当我使用 kwargs 时 add () takes exactly 0 arguments。所以重新发布以得到答案,如果有的话。

我有以下代码,

def add ( arg1, arg2):  
z = arg1 + arg2
print arg1Name, arg2Name, z

x = 10
y = 5
add( x,y )

我想要输出为

x y 15

最佳答案

您应该使用函数的 func_code.co_varnames 属性来访问参数名称:

def add(arg1, arg2):
z = arg1 + arg2
print ' '.join(add.func_code.co_varnames[:2]) + ' ' + str(z)

add(10, 5)

输出:

arg1 arg2 15

您可以在此处阅读有关内部属性的更多信息: https://docs.python.org/2/library/inspect.html#types-and-members

关于python - 获取参数名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28535795/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com