2024-09-27 07:19:35 发布
网友
我可能真的很傻,但我想不出这个错误:
'str' object has no attribute 'punctuation'
这发生在:
docLines[counter][counter2] = [(docLines[counter][counter2]).translate(None, string.punctuation)]
其中docLines[counter][counter2]只是一个单词。
你知道我错在哪里吗?
您已将字符串(实例str)分配给名为string的变量。重命名变量,问题就会消失。
str
string
要调试它,在有问题的行之前添加print repr(string),它将打印一个字符串实例。在模块中的不同位置有许多这样的打印将帮助您发现名称string停止引用string模块并开始引用str实例的位置。
print repr(string)
您已将字符串(实例
str
)分配给名为string
的变量。重命名变量,问题就会消失。要调试它,在有问题的行之前添加
print repr(string)
,它将打印一个字符串实例。在模块中的不同位置有许多这样的打印将帮助您发现名称string
停止引用string
模块并开始引用str
实例的位置。相关问题 更多 >
编程相关推荐