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

标签 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

如果有人能提供任何建议,我们将不胜感激。

最佳答案

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

关于随机更改类型或变量的 Python 解释器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5329510/

相关文章:

python - 自定义 Qt 设计器小部件的代码?

python 日历小部件 - 返回用户选择的日期

python - 用于ORM的python枚举类

c++ - 不合格的 id 错误和 tic tac toe 板不工作

scala - sc.textFile Scala错误

c# - WebService客户端异常: Cannot Import wsdl:binding

java - 使用Varargs调用方法时出现javassist.CannotCompileException

python - 为什么我的 QtWidgets 之一没有出现?

c++ - 在Vector类对象上调用push_back()方法时收到错误

python - 在数据框列中获取 NaN 而不是正确的值