AttributeError: 'str' object has no attribute 'indexOf'
时间: 2023-09-23 21:10:08 浏览: 173
(241条消息)Python中报错“TypeError:‘list‘objectisnotcallable”的解决方法
这个错误提示表明你在一个字符串对象上使用了 `indexOf` 属性,但是字符串类型没有 `indexOf` 属性,它应该是 JavaScript 中的属性。如果你想在 Python 中查找字符串中某个子串的位置,可以使用 `find` 或者 `index` 方法。
例如,如果你想在字符串 `s` 中查找子串 `substring` 的位置,你可以使用以下代码:
```python
s = "hello world"
pos = s.find("world")
print(pos) # 输出 6
```
如果你想使用 `index` 方法,也可以这样写:
```python
s = "hello world"
pos = s.index("world")
print(pos) # 输出 6
```
注意,如果子串不在原字符串中,`find` 方法会返回 `-1`,而 `index` 方法会抛出一个 `ValueError` 异常。
阅读全文