Traceback (most recent call last): TypeError: '>=' not supported between instances of 'int' and 'str'
Traceback (most recent call last): TypeError: '>=' not supported between instances of 'int' and 'str'
[回溯(最近调用最后):
文件“readability.py”,第 11 行,位于
如果 (ord(text[i]) > 'a' and ord(text[i]) <= 'z') or (ord(text[i]) > 'A' and ord(text [i]) <= 'Z'):
类型错误:'int' 和 'str'][1]
实例之间不支持“>”
发生这种情况是因为条件中的一项与另一项的数据类型不同。要将 str 转换为 int,请执行 int(str)
。在您的代码中,您应该从 if 语句中删除 >
并改为执行 ==
(如果比较字符串),或者
做 ord(text[i]) >= ord("a")
而不是 ord(text[i]) >= "a"
[回溯(最近调用最后): 文件“readability.py”,第 11 行,位于 如果 (ord(text[i]) > 'a' and ord(text[i]) <= 'z') or (ord(text[i]) > 'A' and ord(text [i]) <= 'Z'): 类型错误:'int' 和 'str'][1]
实例之间不支持“>”发生这种情况是因为条件中的一项与另一项的数据类型不同。要将 str 转换为 int,请执行 int(str)
。在您的代码中,您应该从 if 语句中删除 >
并改为执行 ==
(如果比较字符串),或者
做 ord(text[i]) >= ord("a")
而不是 ord(text[i]) >= "a"