en la controladora.............................
def index():
var1 = 'hola' # la pasaremos como parametro de la función mostrar()
var2 = 'hola2' # la pasaremos directamente dentro de dicha función
return dict(var1=var1, var2=var2)
en la vista...............................................................
index.html
{{extend 'layout.html'}}
{{=var1}}<br/>
{{=var2}}<br/>
{{lista = ['hola','hola2']}}
<input type="button" value='prueba' onclick="mostrar('{{=var1}}')"/>
<script type="text/javascript">
function mostrar(variable)
{
var Lista = []
alert(variable);
var mivarjs='{{=var2}}';
alert(mivarjs);
{{for i in lista:}}
Lista.push('{{=i}}');
{{pass}}
alert(Lista);
}
</script>