我正在尝试查找nltk中的以下代码如何加载模块gutenberg
from nltk.corpus import gutenberg
我尝试.__file__
在nltk.corpus上使用,它指向一个__init__.py
文件。我期望在文件中看到一个名为gutenberg的函数或类__init__.py
,但找不到它。
我认为我不完全了解导入的工作原理。我要去哪里错了?
在那__init__.py
,您可以看到以下几行:
gutenberg = LazyCorpusLoader(
'gutenberg', PlaintextCorpusReader, r'(?!\.).*\.txt')
那就是您要导入的对象。您可以导入的内容不仅限于类和函数;您可以从模块导入任何对象---类,函数,类的实例,整数,字符串等。在这种情况下,它是LazyCorpusLoader类的实例,该类是nltk用于管理其语料库的类。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句