pilões mako como verificar se a variável existe ou não

No django, podemos fazer isso:

views.py : 

    def A(request):
        context = {test : 'test'}
        return render_to_response('index.html', context , context_instance = RequestContext(request))

    def B(request):
        context = {}
        return render_to_response('index.html', context , context_instance = RequestContext(request))

index.html:

        {% if test %}
            {{ test }}
        {% endif %}

E ter nosso modelo renderizado sem erro, mesmo se eu usarmethod B, onde variável'test' não existe, mas ainda posso colocá-lo no modelo.

Eu quero fazer o mesmo com pilões + mako, no controlador:

foo.py

    def A(self):
        c.test = 'test'
        return render('index.html')

    def B(self):
        return render('index.html')

index.html :

        % if c.test:
            ${'c.test'}
        % endif

No Django, eu posso fazer isso, mas em Pylons, eu recebo um erro.'c.test' existe ou não?

o erro: AttributeError: objeto 'ContextObj' não tem atributo 'teste'

questionAnswers(3)

yourAnswerToTheQuestion