継承を使ってwebappを改造してみた

火曜日, 12月 14th, 2010 by

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()

Facebook comments:

comments

Leave a Reply


Get Adobe Flash player
single