Python程序未使用Google应用引擎运行

时间:2013-11-21 03:14:37

标签: google-app-engine

任何人都可以帮我找到这个程序中的错误吗? 我尝试从Google App引擎运行它,但我看到的只是一个空白页面。 虽然当我删除行texty = convert_rot(user_enter,“”)并在下一行中使用user_enter而不是texty时,代码可以工作,但是我无法使用函数'converter_rot',这是该函数的主要部分。程序

import webapp2
import cgi
form="""
<form method="post">
    Enter the text to be converted to ROT13:
    <br><br>
<input type="text" name="texty" value="%(texty)s">
<br>
<div style="color:red">%(error)s</div>
    <input type="submit">
</form>"""
def escape_html(s):
    return cgi.escape(s, quote = True)

def converter_rot(aa,w):
    for i in aa:
        x=ord(i)
        if i>='a' and i<='z':
            x=ord(i)+13
            if x>=122:
                x=x-25
        if i>='A' and i<='Z':
            x=ord(i)+13
            if x>=90:
                x=x-25      
        w=w+chr(x)
    return w
class MainHandler(webapp2.RequestHandler):
    def write_form(self, error="", texty=""):
        self.response.write(form % {"error":error, "texty":escape_html(texty)})
    def get(self):
        self.write_form()
    def post(self):
        user_enter = self.request.get('texty')
            texty=converter_rot(user_enter,"")
        self.write_form("",texty)

app = webapp2.WSGIApplication([('/', MainHandler)], debug=True)

0 个答案:

没有答案