Python,ImportError:无法导入名称AbstractLazySequen

2024-10-01 13:35:02 发布

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

我正在使用nltk,但我所面临的问题似乎与nltk无关。 我有一个名为util.tokenize的模块,其中有一些类,我有以下第一行:

利用率/标记器.py在

from nltk.tokenize.regexp import RegexpTokenizer
...

class SentTokenizer(object):
    def __init__(self, stem=False, pattern='[^\w\-\']+'):
        self.alg = RegexpTokenizer(pattern, gaps=True)

    def __call__(self, text):
        return self.alg.tokenize(text)
    ....

if __name__ == '__main__':
     s_t = SentTokenizer()
     s_t('blah blah')

当我从另一个模块调用这些类时,比如说test.py一切似乎都正常,但是运行tokenize.py模块会直接导致ImportError。在

^{pr2}$

有什么问题吗?从其他模块调用时,它为什么工作?在

在测试.py在

from util.tokenize import SentTokenizer
s_t = SentTokenizer()
print s_t('blah blah')

平台是窗户。在


Tags: 模块textfrompyimportselfdefutil