字符串对象没有属性标点符号

2024-09-27 07:19:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我可能真的很傻,但我想不出这个错误:

'str' object has no attribute 'punctuation'

这发生在:

docLines[counter][counter2] = [(docLines[counter][counter2]).translate(None, string.punctuation)]

其中docLines[counter][counter2]只是一个单词。

你知道我错在哪里吗?


Tags: nononestringobject错误counterattribute单词
1条回答
网友
1楼 · 发布于 2024-09-27 07:19:35

您已将字符串(实例str)分配给名为string的变量。重命名变量,问题就会消失。

要调试它,在有问题的行之前添加print repr(string),它将打印一个字符串实例。在模块中的不同位置有许多这样的打印将帮助您发现名称string停止引用string模块并开始引用str实例的位置。

相关问题 更多 >

    热门问题