>> 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( )