gpt4 book ai didi

Python 特定键错误除外

转载 作者:行者123 更新时间:2023-12-01 02:08:03 25 4
gpt4 key购买 nike

我正在使用 Beautiful Soup 解析 XML 文件。有时,我的条目缺少我正在解析的一个或多个键。我想设置异常来处理这个问题。我的代码看起来像这样:

for entry in soup.findAll('entry_name'):
try:
entry_dict = dict(entry.attrs)
x = entry_dict["x"]
y = entry_dict["y"]
z = entry_dict["z"]

d[x] = [y, z]
except KeyError:
y = "0"
d[x] = [y, z]

问题是我可能会缺少“y”、“z”或同时缺少“y 和 z”,具体取决于条目。有没有办法处理特定的KeyErrors?像这样的事情:

except KeyError "y":
except KeyError "z":
except KeyError "y","z":

最佳答案

您可以检查异常参数:

a = {}
try:
a['a']
except KeyError as e:
# handle key errors you want
if e.args[0] == 'a':
pass
# reraise the exception if not handled
else:
raise

关于Python 特定键错误除外,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48874148/

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