Beraldo 864 Denunciar post Postado Maio 18, 2011 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
_Isis_ 202 Denunciar post Postado Maio 19, 2011 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
Beraldo 864 Denunciar post Postado Maio 19, 2011 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