【发布时间】:2018-03-27 19:54:06
【问题描述】:
我有一个循环,它在一个用 BeautifulSoup 解析的 xml 文件中分配字符串
count = 0
for i in oosASINS:
sku = str(i)
message.sku.string = sku
message.quantity.string = "0"
stringnum = str(count)
message.messageid.string = stringnum
messages.append(message)
count +=1
它应该创建一个文档,其中分配给每个新消息集的消息 id 由一个(0,1,2...等)迭代,但它只附加 1-最终计数值,所以我得到(65,65,65...),其中最终计数值为 66。
我对此感到困惑,因为直到前一个计数变量被分配为 messageid 之后计数才会增加,但它总是输出 65
【问题讨论】:
-
重复使用经典的
message的相同引用。在循环中实例化一个新的message对象
标签: python python-3.x loops counter