TypeError: unsupported operand type(s) for -: 'int' and 'NoneType'
有人可以告诉我这个错误意味着什么。
答案 0 :(得分:5)
这意味着你已经完成了例如。
a = b - c
但是,尽管b
是int
,c is None
,因此不能进行减法操作。
至于根本原因,很可能在某些时候c = some_function()
并且some_function
会有一条路径(隐式或明确地)return None
。
答案 1 :(得分:0)
TypeError: unsupported operand type(s) for -: 'int' and 'NoneType'
从上面提到的错误中可以清楚地看到,您正在对数据类型不同的数据执行某种操作。一个是int,另一个是None。
这意味着您无法对具有不同数据类型的两个操作数执行特定操作。
类似于: 将两个芒果添加到3个香蕉 中,结果为 未知 。