Python中NoneType问题

NeilZhy 2017-09-07 12:52:09
下面是我的程序,然后 里面报了给错误,哪位大神能帮我看看,我是 初学者,对这些还不是特别明白
报的错误是这个样子的

Traceback (most recent call last):
File "E:/Neil/Code/Python/excel.py", line 19, in <module>
sum += item
TypeError: unsupported operand type(s) for +=: 'int' and 'NoneType'
1581
0

下面这个部分是代码,其中标红的位置,是编译器告诉的错误代码的位置

#coding=utf-8
from openpyxl import load_workbook
#d = ws.cell(row = 3, column = 0)
workbook_ = load_workbook('e.xlsx') #导入工作表
sheetnames =workbook_.get_sheet_names() #获得表单名字
sheet = workbook_.get_sheet_by_name(sheetnames[0]) #从工作表中提取某一表单
arrdata=[] #定义了一个列表
sum = 0
for rowNum in range(4,30):
for colNum in range(4,26):
data = sheet.cell(row=rowNum,column=colNum).value
arrdata.append(data)
for item in arrdata:
sum += item
print(sum)
sum=0
print(sum)
arrdata = []
...全文
1487 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_36750115 2020-01-15
  • 打赏
  • 举报
回复
range里有空值
ckc 2017-09-07
  • 打赏
  • 举报
回复
item取到了空值,没办法和int相加 把 sum += item 改成 if item:sum += item excel操作不易,需要小心对待

4,445

社区成员

发帖
与我相关
我的任务
社区描述
图形图像/机器视觉
社区管理员
  • 机器视觉
  • 迪菲赫尔曼
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧