gpt4 book ai didi

python - 从 NameError 对象中获取变量名

转载 作者:行者123 更新时间:2023-12-03 23:46:34 24 4
gpt4 key购买 nike

如果我 catch NameError异常使用 except :

try:
print(unknownVar)
except NameError as ne:
print(ne)

我得到一个字符串:
NameError: name 'unknownVar' is not defined

我在 eval'ed 表达式的上下文中工作,如果我只能获得变量名(这里是“unknownVar”)而不是完整的字符串,这对我来说是一个有用的信息。我没有在 NameError 对象中找到一个属性来获取它(也许它存在,但我没有找到它)。有什么比解析这个字符串来获得我需要的信息更好的吗?

此致
米哈埃尔

最佳答案

从字符串中提取它:
ne.args[0].split()[1].strip("'")

关于python - 从 NameError 对象中获取变量名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62371816/

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