Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Beraldo

[Resolvido] exit em Python WEB

Recommended Posts

Já brinquei bastante com python desktop. Agora precisei me aventurar numa aplicação simples em python web.

 

Estou usando o mod_python.psp como PythonHandler, e preciso de alguma forma de parar a execução do script, algo semelhante a sys.exit, no python desktop, ou exit(), do PHP. A intenção é mostrar uma mensagem de erro e encerrar o script.

 

Parece algo tão simples, mas não achei a solução no Todo Poderoso Google. :(

 

Talvez seja algum método da classe "apache", do mod_python, mas ainda não encontrei

 

é algo assim:

<%
if not form.has_key( 'action' ):
   req.write( 'erro' )
   sys.exit( 0 )
%>
resto do html

 

Obrigado :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

Script você diz o "scriptlet", o que tá dentro do HTML?

Se eu entendi bem, por que você não redireciona p/ uma página de erro onde vai ser exibida somente a mensagem?

 

http://www.modpython.org/live/current/doc-html/pyapi-util-funcs.html

redirect( req, location[, permanent=0, text=None])

 

Andei dando uma olhada no Spyce e diz que dá p/ usar return (http://www.neotitans.com/resources/python/spyce-tips-and-techniques.html)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Script você diz o "scriptlet", o que tá dentro do HTML?

exato.

dar exit no scriptlet e encerrar o processamento da página, tanto python como html

 

 

O redirecionamento foi a solução que encontrei. Realmente é até melhor.

 

Perguntei sobre o exit mais por curiosidade. Como não encontrei nada sobre o exit pra WEB, creio que o módulo python não tenha essa funcionalidade.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.