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条回答 默认 最新

      报告相同问题?

      悬赏问题

      • ¥15 定义了函数,但是无法根据函数定义触发器
      • ¥20 5变量卡诺图化简得出与非门电路图
      • ¥20 位置依赖的碱基序列独热编码
      • ¥15 Python爬取交通拥堵指数数据
      • ¥15 使用vba抓取重定向网页问题
      • ¥20 付费需求测试程序(细谈)。
      • ¥15 为什么这段c++代码会报这么多语法错误?
      • ¥20 如何利用C语言实现用最小二乘法选配两个经验公式
      • ¥50 vue-codemirror如何对指定行 指定位置的 字符进行背景颜色或者字体颜色的修改?
      • ¥30 遇到一个的问题,请教各位