我如何传递论点?

Posted

技术标签:

【中文标题】我如何传递论点?【英文标题】:How do I pass arguments? 【发布时间】:2022-01-07 09:57:16 【问题描述】:

这是我的代码的一部分:

req = api.AliexpressSolutionBatchProductInventoryUpdateRequest(url, port)
req.set_app_info(appinfo(appkey, secret))
req.multiple_sku_update_list = 'sku_code': row['model'], 'inventory': int(row['stock'])
req.mutiple_product_update_list = 'product_id': row['product_id']

sessionkey = 'xxxxxxxxxxxxxxxxxx'

resp = req.getResponse(sessionkey)
print(resp)

当我这样使用它时,我得到了错误

Traceback (most recent call last):
  File "C:\Users\GOD\Desktop\Новая папка (2)\test.py", line 31, in <module>
    resp = req.getResponse(sessionkey)
  File "C:\Users\GOD\AppData\Local\Programs\Python\Python310\lib\site-packages\aliexpress\api\base.py", line 300, in getResponse
    raise error
aliexpress.api.base.TopException: errorcode=40 message=Missing required arguments:mutiple_product_update_list.multiple_sku_update_list subcode=None submsg=None application_host=11.131.48.59 service_host=top011131048059.na62

https://developer.alibaba.com/docs/api.htm?spm=a219a.7395905.0.0.2d1075fedZYJML&apiId=45135 - 官方手册 我正在尝试更新股票,请帮助

【问题讨论】:

【参考方案1】:

此更改有帮助:

req.mutiple_product_update_list = "product_id": row['product_id'], "multiple_sku_update_list": [
                "sku_code": str(inf), "inventory": int(row['stock'])]

【讨论】:

以上是关于我如何传递论点?的主要内容,如果未能解决你的问题,请参考以下文章

如何在不连接 Powershell 的情况下传递参数? [复制]

如何将 void* 的引用从 C++/CLI 传递给本机 C 函数

如何解决“论点不同! Junit 和 Mockito 中的通缉犯错误

如何将变量从函数传递给WTForm?我使用变量来选择RadioField选项

乔丹消除浮动到浮动的论点

如何在有约束的 scipy 中使用最小化函数