概述
在这个简化的示例中,我有一个返回字符串的函数。该字符串最终将用于 GraphQL 突变。
def updateHasura (description,url,user_id):
query = f"""
mutation {{
insert_post(objects: {{description: {description}, url: {url}, user_id: {user_id}}}) {{
affected_rows
}}
}}
"""
print(query)
当我调用该函数时,我需要用单引号将双引号括起来,以便函数返回所需的字符串。
updateHasura('"test"','"test"','"1"')
给了我想要的输出:
mutation {
insert_post(objects: {description: "test", url: "test", user_id: "1"}) {
affected_rows
}
}
问题
我不想在调用函数 ie 时双重换行文本'"test"'。
f 弦中的嵌套花括号{{}}也不太理想。
如何简化此功能并仍返回所需的输出?如果可以简化这一点,我很乐意使用 f-string 以外的另一种方法。
慕沐林林
绝地无双
慕桂英546537
临摹微笑
相关分类