elif skipped.find(depend) != 0: AttributeError: 'int' object has no attribute 'find'
时间: 2023-07-24 16:21:09 浏览: 129
CentOS7运行.sh脚本提示syntax error: unexpected end of file的解决方法
5星 · 资源好评率100%
这个错误是因为skipped是一个整数,而不是字符串,因此无法使用字符串方法find()。在这段代码中,可能是因为想要判断depend是否在skipped中,但是使用了错误的方法。
要解决这个错误,可以先将skipped转换为字符串,然后再使用find()方法判断depend是否在skipped中。具体实现可以使用str()函数将skipped转换为字符串,如下所示:
```python
skipped = self._outcome.result.skipped
skipped_str = str(skipped)
if skipped_str.find(depend) != -1:
# do something
else:
# do something else
```
注意,这里使用了find()方法判断depend是否在skipped中时,应该判断是否等于-1,而不是不等于0。因为find()方法返回的是查找到的字符串的索引,如果未找到,则返回-1。如果使用不等于0来判断,那么如果depend在字符串的第一个位置,会被误判为未找到。
阅读全文