当我从代码中的URL解析xml时,出现以下错误。我不会发布XML,因为它太大了。链接在下面的代码中。在
错误:
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-70-77e5e1b79ccc> in <module>()
11
12 for child in root.iter('Materia'):
---> 13 if not child.find('EmentaMateria').text is None:
14 ementa = child.find('EmentaMateria').text
15
AttributeError: 'NoneType' object has no attribute 'text'
我的代码:
^{pr2}$我能俯瞰的是什么? 谢谢
与其检查}。在
child.find('EmentaMateria').text
是否不是None
,您应该首先确保child.find('EmentaMateria')
不是{另外,您应该存储返回值
child.find('EmentaMateria')
,以避免调用它两次。在最后,如果
child.find('EmentaMateria')
是None
,则应该为ementa
分配一个默认值;否则,下面的print
函数将引用一个未初始化的变量。在更改:
收件人:
^{pr2}$或者,您可以使用内置函数
getattr
在不使用临时变量的情况下执行相同操作:相关问题 更多 >
编程相关推荐