Python 为什么我的变量在放入有效负载时不会改变?

Python 为什么我的变量在放入有效负载时不会改变?,python,variables,web-scraping,beautifulsoup,python-requests,Python,Variables,Web Scraping,Beautifulsoup,Python Requests,我正在尝试将有效负载值“productid”设置为+1。但是当我使用productid+1时,productid变量不会改变吗 当我运行脚本时,产品id保持为“7367”,而它本应更改为“7368” “产品id”:产品id+1, 只是增加当前值并将其分配给有效负载字典,而不是返回到productid变量。所以在这一页的下一页 打印(“ProductID:”),ProductID 您只是打印原始值,因为您所做的增量没有保存到该变量中 要做到这一点,您需要在脚本底部打印payload product

我正在尝试将有效负载值“productid”设置为+1。但是当我使用productid+1时,productid变量不会改变吗

当我运行脚本时,产品id保持为“7367”,而它本应更改为“7368”

“产品id”:产品id+1,

只是增加当前值并将其分配给有效负载字典,而不是返回到productid变量。所以在这一页的下一页

打印(“ProductID:”),ProductID

您只是打印原始值,因为您所做的增量没有保存到该变量中

要做到这一点,您需要在脚本底部打印payload product_id变量,或者按如下方式递增并保存回变量

productid += 1

payload = {
    "attributes":"",
    "product_quantity":"1",
    "submit":"",
    "product_id":productid,
    "show_image_":"0",

}

print ("ProductID:"), productid

谢谢非常有帮助!请你详细说明我如何添加更多数字,例如+10,我不确定我是否遵循。您可以执行
productid+=10
以增加10,如果这是您的意思的话。我将多次运行脚本,每次都需要productid变量以10的增量递增,这有意义吗?我很清楚,您应该调用脚本一次,例如
python myscript.py
,在脚本中有一个循环来执行上面的代码,每次迭代递增+10,这应该可以实现您想要的。
productid += 1

payload = {
    "attributes":"",
    "product_quantity":"1",
    "submit":"",
    "product_id":productid,
    "show_image_":"0",

}

print ("ProductID:"), productid