leetcode Python编码问题的TypeError

leetcode Python编码问题的TypeError,python,Python,大家好,我正在练习一个关于leetcode的Python编码问题: 这是我的密码: 类解决方案: def移除副本自身,nums: 结果=[] result.appendnums[0] 对于范围为n的单位: 结果_ref=False 对于rangen中的x: 如果nums[x]==nums[n]: 结果_ref=False 其他: 结果_ref=真 如果结果参考: 结果.附录[n] 其他: 持续 返回结果 该功能在我的电脑中运行良好,但我一直在leetcode控制台中收到此错误。有人知道怎么修吗?

大家好,我正在练习一个关于leetcode的Python编码问题:

这是我的密码:

类解决方案: def移除副本自身,nums: 结果=[] result.appendnums[0] 对于范围为n的单位: 结果_ref=False 对于rangen中的x: 如果nums[x]==nums[n]: 结果_ref=False 其他: 结果_ref=真 如果结果参考: 结果.附录[n] 其他: 持续 返回结果 该功能在我的电脑中运行良好,但我一直在leetcode控制台中收到此错误。有人知道怎么修吗?多谢各位

TypeError: slice indices must be integers or None or have an __index__ method
Line 25 in integerListToString (Solution.py)
Line 42 in main (Solution.py)
Line 48 in <module> (Solution.py)

请查看默认代码@

rtype应该是int,但返回boolean

一旦您将“结果”更改为int,这将消失:

TypeError: slice indices must be integers or None or have an __index__ method

顺便说一句,AfaikPython2太旧了——IMOPython3.x更值得学习

报告错误的行是什么?错误似乎与您的代码不一致。
TypeError: slice indices must be integers or None or have an __index__ method