与此处提出的问题相关,但大不相同。我应用了在脚本中提出的 try/except 解决方案来提取摘要。代码在这里:
termlist = ['carcass','richard nixon','polar bear']
for term in termlist:
try:
p =wikipedia.summary(wse(term)[0])
except wikipedia.DisambiguationError as e:
p = wikipedia.summary(e.options)[0]
print(p)
问题是 except 分支返回另一个消歧错误。在嵌套/递归之外我可以在这里做什么?