Python:从nltk.corpus.reader导入api模块
我正在尝试从Python:从nltk.corpus.reader导入api模块,python,nlp,nltk,Python,Nlp,Nltk,我正在尝试从nltk包导入api模块(更准确地说,nltk.corpus.reader,它有一个api模块) 当我尝试按如下方式进行操作时: from nltk.corpus.reader import api 然后把我得到的打印出来,结果是 <module 'nltk.tokenize.api' from '/usr/lib/python2.6/site-packages/nltk/tokenize/api.pyc'> 因此,出于某种原因,它从另一个路径导入另一个模块! 为
nltk
包导入api
模块(更准确地说,nltk.corpus.reader
,它有一个api
模块)
当我尝试按如下方式进行操作时:
from nltk.corpus.reader import api
然后把我得到的打印出来,结果是
<module 'nltk.tokenize.api' from '/usr/lib/python2.6/site-packages/nltk/tokenize/api.pyc'>
因此,出于某种原因,它从另一个路径导入另一个模块!
为什么这一切都是可能的,我如何才能解决这个问题
因此,出于某种原因,它从另一条路径导入另一个模块!为什么这一切都是可能的,我如何才能解决这个问题
from some.module import name
适用于some.module
中的任何全局变量。具体而言,name
可以是另一个模块
下面是stdlib的一个小示例:
>>> from os import path
>>> path
<module 'posixpath' from '/usr/lib/python2.7/posixpath.pyc'>
>>从操作系统导入路径
>>>路径
如果您在Windows上,则path
可能是ntpath
模块
在您的示例中,reader
模块可能包含from nltk.tokenize import api
,这就是为什么您可以从nltk.corpus.reader
导入名称。除了api
不在\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu>中,或者如果文档中没有提到它,则不应该从读取器