随机更改类型或变量的Python解释器

时间:2011-03-16 17:49:47

标签: python compiler-errors

所以我正在学习python以获得乐趣,而且我遇到了一个完全让我感到困惑的错误。当我运行我的代码时,我收到以下错误:

TypeError: unsupported operand type(s) for /: 'int' and 'type'

此错误由以下部门触发:

for i in items:
    print i[1]
    multiplier = WeightLeft / i[1]
让我如此困惑的是,当我打印i [1]时,它打印

<type 'int>

我试图通过将int(i [1])作为分母来强制分母成为int但我得到一个新的错误:

TypeError: descriptor '__trunc__' of 'int' object needs an argument

任何有人给予的建议都将不胜感激。

2 个答案:

答案 0 :(得分:4)

i[1]是类型对象int,而不是此类型的实例。尝试将此类型对象转换为整数就像调用int(int)

答案 1 :(得分:1)

<type 'int'>是你i[1] = int所得到的,所以我猜你所拥有的地方i[1] = int而不是i[1] = int(...)