gavinloveesther 2014-09-23 06:29
浏览 2892

tornado web.py 重写tornado.web.RequestHandler 的构造函数

我想在url路由中传递参数,但是不会重写tornado.web.RequestHandler的构造函数,求大神指点。
怎么就收路由里面 AppHandler 传递的“abc”
感恩!

coding: utf-8

import datetime, sys, SocketServer,time
import tornado.httpserver
import tornado.ioloop
from tornado.options import define, options
import tornado.web
import tornado.database
import tornado.escape
import urlparse
import urllib
import re

reload (sys)
sys.setdefaultencoding('utf-8')

class Application(tornado.web.Application):
def init(self):
handlers = [
(r"/abc", AppHandler("abc")),
]
settings = dict(
debug = False,
)
tornado.web.Application.__init__(self, handlers, **settings)

class AppHandler(tornado.web.RequestHandler):
def init(self, *args, **kwargs):
tornado.web.RequestHandler.__init__( self, *args, **kwargs )
self.action=${接收“abc”}

def post(self):
    try:
        self.today = datetime.datetime.today()
        self.did = self.get_argument("did", default = "")


    except:
        pass
    self.set_status(204)
    self.finish()

def get(self):
    try:
        pass
    except Exception, e:
        raise
    else:
        pass
    finally:
        pass

def main(argv):
tornado.options.parse_command_line()
http_server = tornado.httpserver.HTTPServer(Application(), xheaders=True)
http_server.listen(int(argv[1]))
tornado.ioloop.IOLoop.instance().start()
print "start listening..."

if name == "__main__":
main(sys.argv)

  • 写回答

0条回答

    报告相同问题?

    悬赏问题

    • ¥30 这是哪个作者做的宝宝起名网站
    • ¥60 版本过低apk如何修改可以兼容新的安卓系统
    • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
    • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
    • ¥50 有数据,怎么用matlab求全要素生产率
    • ¥15 TI的insta-spin例程
    • ¥15 完成下列问题完成下列问题
    • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
    • ¥15 YoloV5 第三方库的版本对照问题
    • ¥15 请完成下列相关问题!