如何找到要在python中导入的模块

Akrishnamo

我正在尝试查找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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章