【发布时间】:2015-12-15 12:34:09
【问题描述】:
在下面的示例中,我预计在访问 url http://127.0.0.1:8080/b/method_b 时会出现异常。相反,我在浏览器中得到包含文本“method_b”的正常 http 响应。没有引发异常,这意味着不调用 _cp_dispatcher。我对 _cp_dispatch 有什么误解吗?我在 python 2.7.10 中使用cherrypy 3.8.0 版
import cherrypy
class B(object):
def _cp_dispatch(self, vpath):
raise Exception("Here!!")
@cherrypy.expose
def method_b(self):
return "method_b"
class A(object):
def __init__(self):
self.b = B()
cherrypy.quickstart(A())
【问题讨论】:
标签: python cherrypy cp dispatch