Python 这段代码一直告诉我:字符串索引必须是整数

Python 这段代码一直告诉我:字符串索引必须是整数,python,python-3.x,Python,Python 3.x,我一直得到一个类型错误:字符串索引必须是整数。我不知道如何纠正这个问题 def get_next_target(string): start_str=string.find('<') if start_str==-1: return None,0 end_str=string.find('>',start_str) next_start_str=string.find('<',end_str) if next_star

我一直得到一个类型错误:字符串索引必须是整数。我不知道如何纠正这个问题

def get_next_target(string):
    start_str=string.find('<')
    if start_str==-1:
        return None,0

    end_str=string.find('>',start_str)
    next_start_str=string.find('<',end_str)

    if next_start_str==-1:
        return string[end_str+1:]

    word=string[end_str+1,next_start_str]
    return word,next_start_str



print (get_next_target('<h1>Title <>'))
def get_next_目标(字符串):
start\u str=string.find(“”,start\u str)

下一步\u start\u str=string.find(“您正试图使用
进行字符串切片,这将导致它成为
元组
。您需要将
替换为


word=string[end\u str+1:next\u start\u str]

您试图使用
进行字符串切片,这将导致它成为
元组。您需要用
替换


word=string[end\u str+1:next\u start\u str]

Python错误包含发生错误的准确行和行号。这显然在这里非常有用。Python错误包含发生错误的准确行和行号。这在这里显然非常有用。