【发布时间】:2020-01-08 22:27:53
【问题描述】:
data = '{{"user": "{{0.user}}", "pass": "{{0.pass}}", "code": "123456789"}}'
data = data.format(self)
data = json.dumps(data)
print(data)
尝试转义 {} 以查看是否有帮助,但仍无法填写信息。它打印出“{0.user}”和“{0.pass}”,而不是用数据填充它们。
.format(self) 如果更多是 POST 类型,则可以正常工作:
data = "user={0.user}&pass={0.pass}"
data = data.format(self)
print(data)
是外面的{}吗?我该怎么办?
【问题讨论】:
-
第二行代码中的self是什么?
-
{{表示一个乱七八糟的{- 只需使用一个,如'{{"user": "{0.user}", ...。另外请注意,您不能使用pass或任何其他关键字作为属性名称。 -
但我不明白你的目标是什么。如果你想要一个字典,只需将它创建为一个字典。如果您想要您的 dict 的 JSON 表示,请创建它并使用 json 创建字符串。您真的打算获得代表您的 dict 的字符串的 JSON 表示形式吗?
标签: python python-3.x python-requests