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})
学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
上一篇: 生态系统理论 |
下一篇: 月月查华华手机(字符串操作) |