【问题标题】:TypeError in python 3.x ('int' object is not subscriptable)python 3.x 中的 TypeError('int' 对象不可下标)
【发布时间】:2017-01-22 14:06:38
【问题描述】:
GTIN0 = int(GTIN[0])

显示错误

TypeError: 'int' object is not subscriptable

有人可以向我解释为什么会发生这种情况吗,你能用简单的术语吗,因为我在编码方面没有太多经验,所以我不“熟悉”代码术语

【问题讨论】:

  • GTIN[0] 中的内容
  • 这意味着GTIN已经是一个整数,你可以在上面使用订阅([0]是订阅)。

标签: python python-3.x typeerror


【解决方案1】:

看起来 GTIN 是一个整数,而不是一个列表或元组,所以解释器试图告诉你不能取整数的元素 0,因为它不是容器类型。

GTIN 是如何获得它的价值的,为什么你认为它应该是可下标的?

【讨论】:

    【解决方案2】:

    无论GTIN 是什么,它都不是列表或字符串,它似乎是一个整数,因此没有可用的下标。 TypeError 声明了这一点。

    【讨论】:

      猜你喜欢
      • 2023-03-20
      • 2015-07-31
      • 2015-12-18
      • 2017-07-15
      • 2012-02-21
      • 2018-08-07
      • 2023-04-02
      相关资源
      最近更新 更多