python _XMLParser.__init__()初始化失败,提示“takes 1 positional argument but 4 were given”

问题:

在一个新的环境下,执行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】问题解决,初始化成功

  

 

posted on 2023-01-19 11:03  刚刚好1  阅读(844)  评论(0编辑  收藏  举报

导航