我收到了这个错误 "'>' < builtin_function_or_method'的实例之间不支持和' int'"
在第二行使用python 3(断言len> 0)
def UnpackVariable(var, num):
assert len > 0
if type(var) is list and len(var) == num:
return var
else:
ret = []
if type(var) is list:
assert len(var) == 1
for i in xrange(0, num):
ret.append(var[0])
else:
for i in xrange(0, num):
ret.append(var)
return ret
答案 0 :(得分:2)
len
是内置函数的名称。
也许你想使用len(var)
另外,我建议更换
type(var) is list
与
isinstance(var, list)
并在for
之后检查缩进,下一行应缩进更多。