【发布时间】:2020-07-16 22:37:37
【问题描述】:
我试图将订单号每次点击增加 1,并声明 order=1,然后声明一个全局变量。我不断收到一个错误:TypeError: can only concatenate str (not "int") to str并且不知道为什么。这是我所指部分的代码:
for order in prodplan:
order += 1
有什么想法吗?谢谢!!
【问题讨论】:
-
你能发帖
prodplan -
prodplan 是一个空集合,我将订单的值附加到
-
在每个 for 循环中,
order被迭代器prodplan的下一个值更改。所以你覆盖了全局变量order。在 for 循环中更改顺序到另一个变量,例如for x in prodplan: -
order似乎是一个字符串(str)。发布您的完整代码和回溯 -
将 for 循环中的 order 变量更改为 x 有效,谢谢!!
标签: python string integer concatenation