Using variables
It is possible to provide variable values with your query by providing a Dict to the variable_values attribute of your query.
The variable values will be sent alongside the query in the transport message (there is no local substitution).
query = gql(
"""
query getContinentName ($code: ID!) {
continent (code: $code) {
name
}
}
"""
)
query.variable_values = {"code": "EU"}
# Get name of continent with code "EU"
result = client.execute(query)
print(result)
query.variable_values = {"code": "AF"}
# Get name of continent with code "AF"
result = client.execute(query)
print(result)