【发布时间】:2020-02-08 15:36:27
【问题描述】:
我尝试阅读很多帖子,但无法解决问题
我看到TypeError: got multiple values for argument
但我对 python 太陌生了,不知道如何使用它来修复代码。
rnd = Random()
post_data = dict()
categories = []
post_data[rnd.randint(1, 30000000)] = dict(
categories==[
12193,
12191
],
'country_code=US'
'language=en'
'limit=10'
)
【问题讨论】:
-
提供完整的错误信息
-
您希望字典中的输出是什么?您将 4 个参数传递给
dict,这是不正确的。 -
这不是使用
dict()的正确方法,而是使用{}来定义字典并在其中插入值。 -
请注意,
==是一个比较,这里给出了False,因为categories是一个空列表,不等于提供的具有 2 个元素的列表。此外,第二个参数是 3 行代码中的 1 个字符串。
标签: python