python里的control包_python package包问题,utils文件中缺失函数

python package包引用问题,utils文件中缺失函数

AttributeError: 'Utils' object has no attribute 'init_utils'

原文在这里,该怎样使用这个函数? 自己再定义一个?还是有什么技巧?不是self开头的应该会自动执行么?因为对包使用很陌生,请指教

class Utils(object):

def __init__(self, utils_data=None):

self.stopwords = self.init_utils(utils_data)

def _init_utils(self, utils_data):

for wd in utils_data["user_dict"]:

jieba.add_word(wd)

return set(utils_data["stopwords"])

def _token_filter(self, token): # 去停用词; 去数字; 去单字

return token not in self.stopwords and not token.isdigit() and len(token) >= 2

def cut(self, text):

return list(filter(self._token_filter, list(jieba.cut(text.lower())))) #

事后总结:

我觉得问题可能在于外部调用时候,赋值把list和dictionary搞混了,所以我之前也去除过_,并不成功,但理顺代码后,就可以成功。又或者是中间我顺便升级了下ubuntu的关系?@_@,不知道,各种可能,感谢朋友关注!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值