ITPub博客

首页 > IT职业 > IT图书 > Python中使用xlwt的报错处理

Python中使用xlwt的报错处理

IT图书 作者:ou_159 时间:2021-09-11 10:09:50 0 删除 编辑

在Python中使用库难免会出现报错的问题,今天就xlwt中的问题来找寻解决办法。


导入xlwt3报错:ValueError: '__init__' in __slots__ conflicts with class variable

使用pip install xlwt3 或者下载xlwt3 使用python setup.py install安装xlwt3

测试安装


import xlwt3


详细出错信息如下:


Traceback (most recent call last): File "F:tempmycodefristfrist.py", line 132, in <module> import xlwt3 File "C:Python33libsite-packagesxlwt3__init__.py", line 3, in <module> from .workbook import Workbook File "C:Python33libsite-packagesxlwt3workbook.py", line 5, in <module> from .worksheet import Worksheet File "C:Python33libsite-packagesxlwt3worksheet.py", line 7, in <module> from .row import Row File "C:Python33libsite-packagesxlwt3row.py", line 8, in <module> from . import formula File "C:Python33libsite-packagesxlwt3formula.py", line 6, in <module> class Formula(object): ValueError: '__init__' in __slots__ conflicts with class variable

解决办法如下:


打开Python33Libsite-packagesxlwt3formula.py文件,将其中的


__slots__ = ["__init__",  "__s", "__parser", "__sheet_refs", "__xcall_refs"]


修改为

__slots__ = [ "__s", "__parser", "__sheet_refs", "__xcall_refs"]

注意:修改后测试不成功,多试几次,空格制表换行都有可能导致修改不成功。


以上就是Python中使用xlwt的报错处理方法。更多Python学习推荐:PyThon学习网教学中心。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/1192/viewspace-2832413/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-04-15

  • 博文量
    117
  • 访问量
    1299