Using variablesΒΆ
It is possible to provide variable values with your query by providing a Dict to the variable_values argument of the execute or the subscribe methods.
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
}
}
"""
)
params = {"code": "EU"}
# Get name of continent with code "EU"
result = client.execute(query, variable_values=params)
print(result)
params = {"code": "AF"}
# Get name of continent with code "AF"
result = client.execute(query, variable_values=params)
print(result)