当前位置: 首页 > 问答 > Python编程 > 问答详情

Python中使用xlwt的报错处理

11月06日 12:13564人阅读
赵老师 Python编程

在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学习网教学中心

来自标签:

职业技能申请领取
您的姓名
您的电话
意向课程
点击领取

环球青藤

官方QQ

扫描上方二维码或点击一键加群,免费领取大礼包,加群暗号:青藤。 一键加群

问答来自

赵老师 Python编程
好评率85% 浏览564

相关问题

学习Python编程都有哪些挑战?
刘老师 Python编程
如何去除python中的字符串空格?
许老师 Python编程
如何使用python中range()函数实现逆序遍历?
谷老师 Python编程
课程咨询 学员服务 公众号

扫描关注微信公众号

APP

扫描下载APP

返回顶部