Escapar aspas duplas durante a renderização no Jinja2

Estou usando o Jinja2 para criar código Golang usando Python3. Preciso passar alguns parâmetros entre aspas para uma função no meu código final, mas o Jinja2 não está escapando de aspas duplas. Meu código python é algo como:

list_s = ['a', 'b']
string = '\"' + '", "'.join(list_s) + '\"'
final_string = 'Function(' + string + ')'
print(final_string)

template.render({'function': final_string})

Meu modelo é:

e.({{function}})

O que estou recebendo no console (a impressão no código python):

Function("a", "b")

O que eu queria no meu código final no Go:

e.(Function("a", "b"))

O que estou recebendo no meu código final:

e.(Function("a", "b"))

Eu já tentei:

'`\"`' , '`"`', "'\"'", "\\\"", "\N{Quotation Mark}"

E nenhum deles funcionou como eu queria. Alguma ideia?

Obrigado :))

"Resolvido":

Eu mudei de aspas duplas para `, então meu código python agora é:

string = '`' + '`, `'.join(list_s) + '`'

E meu código Go final é:

e.(Function(`a`, `b`))

E isso funciona no Go. Não é a melhor solução, mas está funcionando ...

questionAnswers(2)

yourAnswerToTheQuestion