HelloWorldプログラムを改造してみました。
webapp.RequestHandlerを継承したクラスに、write関数を作成し、さらにそのサブクラスでリクエストを処理しています。
通常であれば、
self.response.out.write(“Hello world!!)
と書くのですが、MyHandlerを継承したクラス内であれば
self.write(“Hello world!!);
と書くだけでHello world!!と表示できます。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | from google.appengine.ext import webapp from google.appengine.ext.webapp import util class MyHandler(webapp.RequestHandler): def write(self, str): self.response.out.write(str) class MainHandler(MyHandler): def get(self): self.write("Hello world!!") def main(): application = webapp.WSGIApplication([('/', MainHandler)], debug=True) util.run_wsgi_app(application) if __name__ == '__main__': main() |