问题:
在一个新的环境下,执行openpyxl相关的操作,初始化时,逐步执行,需要调到 ElementTree.py _XMLParser.__init__(self, html, target, encoding),但是初始化报错,【 _XMLParser.__init__() takes 1 positional argument but 4 were given】,XMLParse初始化函数只需传入一个参数,但是这里传了四个,详细报错信息如下:
问题排查:
1、以为是openpyxl的版本问题,重新卸载和安装最新的,重试,不行;
2、在之前成功调用到openpyxl的环境,尝试发现,openpyxl是正常的;向上查询到_XMLParser在defausedxml包内的ElementTree.py文件,在defusedxml包内,怀疑可能是这个defusedxml的版本问题,当前版本号【0.5.0】-》 升级到最新的版本号【0.7.1】,问题解决,初始化成功
标签:__,初始化,given,.__,openpyxl,init,XMLParser From: https://www.cnblogs.com/cuitang/p/17061195.html