首页 > 分享 > 在 Python 中构造 GraphQL 查询字符串的最佳方法

在 Python 中构造 GraphQL 查询字符串的最佳方法

Python 在 Python 中构造 GraphQL 查询字符串的最佳方法

回答问题 我正在尝试这样做(请参阅标题),但这有点复杂,因为我要构建的字符串必须具有以下属性: 多行 包含花括号 我想给它注入变量 使用普通的''''''多行字符串会使注入变量变得困难。使用多个 f 字符串使注入变量变得容易,但是每个花括号,其中有很多,都必须加倍。并且必须在每行前面加上一个f。另一方面,如果我尝试使用format,它也会被所有的花括号弄糊涂。 有没有更好的方法我还没有考虑过? A

Mangs  ·  2022-08-20 17:16:52 发布

我正在尝试这样做(请参阅标题),但这有点复杂,因为我要构建的字符串必须具有以下属性:

多行

包含花括号

我想给它注入变量

使用普通的''''''多行字符串会使注入变量变得困难。使用多个 f 字符串使注入变量变得容易,但是每个花括号,其中有很多,都必须加倍。并且必须在每行前面加上一个f。另一方面,如果我尝试使用format,它也会被所有的花括号弄糊涂。

有没有更好的方法我还没有考虑过?

您可以使用“””多行字符串方法。对于注入变量,请确保在定义字符串时使用 $ 符号,并在 requests.post 方法的 JSON 参数中使用 variables 对象。

这是一个例子。ContactInput是我在 GraphQL 模式中定义的类型之一。

query = """ mutation ($input:[ContactInput!]!) { AddContacts(contacts: $input) { user_id } } """ variables = {'input': my_arrofcontacts} r = requests.post(url, json={'query': query , 'variables': variables})

Logo

学AI,认准AI Studio!GPU算力,限时免费领,邀请好友解锁更多惊喜福利 >>>

相关知识

Mysql查询条件判断是否包含字符串的方法实现
python基础语法花多长时间
【错误】jsp查询字符串中空格导致的异常问题!
mysql like查询字符串
mysql查询字符串不包含
Sublime Text 2 有像UE那样,查找时列出包含字符串的行吗
SKYNE/python
字符串的6个判断方法,你用对了吗?。学Python必须要掌握
Python常见的错误以及其解决方案
简单的查询语法

网址: 在 Python 中构造 GraphQL 查询字符串的最佳方法 https://m.huajiangbk.com/newsview106144.html

所属分类:花卉
上一篇: 生态系统理论
下一篇: 月月查华华手机(字符串操作)