>> jieba.analyse.extract_tags(content, topK=5, withWeight=True, allowPOS=()) << AttributeError: module 'jieba' has no attribute 'analyse'
解决方案python
from jieba import analysespa
analyse.extract_tags(content, topK=5, withWeight=True, allowPOS=())code
缘由it
在讲缘由以前必须讲一下__init__.pyimport
一、__init__.py是Python中package的标识module
__init__.py 文件的一个主要做用是将文件夹变为一个Python模块,Python 中的每一个模块的包中,都有__init__.py 文件;配置
二、批量引入(定义__all__用来模糊导入)im
咱们在python中导入一个包时,其实是导入了它的__init__.py文件,这样咱们能够在__init__.py文件中批量导入咱们所须要的模块,而再也不须要一个一个的导入;top
三、配置模块的初始化操做,这个文件也是一个正常的python代码文件,所以能够将初始化代码放入该文件中文件
因此import导入的是 jieba,可是在结巴包里的__init__.py中并无analyse,因此只能进入analyse目录中导入,而后在analyse包中的__init__.py找到了extract_tags( )