您可以使用 if 语句来检查变量是否为 None,或者使用 try-except 块来捕获异常并处理,示例
时间: 2024-03-13 18:47:30 浏览: 53
异常的捕获与处理.
当您访问变量的属性时,可以使用以下两种方法来避免 'NoneType' object has no attribute 'text' 错误:
1. 使用 if 语句进行条件检查:
```
if item is not None:
personInfo.append(item.text)
```
如果变量 item 的值不是 None,则将其 text 属性添加到 personInfo 列表中。
2. 使用 try-except 块来捕获异常:
```
try:
personInfo.append(item.text)
except AttributeError:
# 处理属性错误异常
pass
```
尝试将 item 的 text 属性添加到 personInfo 列表中,如果出现 AttributeError 异常,则跳过该行并继续执行下一个语句。
阅读全文