Python:'>' < builtin_function_or_method'的实例之间不支持和' int'?

时间:2017-10-25 14:50:59

标签: python python-3.x

我收到了这个错误  "'>' < 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

1 个答案:

答案 0 :(得分:2)

len是内置函数的名称。

也许你想使用len(var)

另外,我建议更换

type(var) is list

isinstance(var, list)

并在for之后检查缩进,下一行应缩进更多。