如何使用web.py模块

时间:2012-08-24 10:09:40

标签: python

嗨我写的是简单的网络服务器...

这是代码框架。

url = ('/comment','HandleComment','/question','HandleQuestion','/post','HandlePost')

class HandleAll:
      .
      .

webApi = web.application(urls, globals())
if __name__ == "__main__":
     webApi.run()

而不是使用3个不同的类(HandleComment,HandleQuestion,HandlePost),我想检查调用哪个URL if statment

任何人都能帮帮我..?

谢谢。

1 个答案:

答案 0 :(得分:0)

它有点失败了使用 web.py 的目的,但只有一个处理程序可以做到这一点:

import web

urls = ('/.*', 'Root')

class Root:
    def GET(self):
        url = web.url()
        if   url == '/comment':  pass
        elif url == '/question': pass
        elif url == '/post':     pass

    def POST(self):
        if web.url() == '/post':
            pass

app = web.application(urls, globals())
if __name__ == "__main__":
     app.run()

如果每个处理程序的语法不符合你的喜好,也许你应该给Bottle一个。