_cp_dispatch no es llamado en cherrypy

En el siguiente ejemplo, esperaría obtener una excepción al acceder a la url http://127.0.0.1:8080/b/method_b . En su lugar, obtengo una respuesta http normal que contiene el texto ‘method_b’ en el navegador. No se generó ninguna excepción, lo que significa que no se llama a _cp_dispatcher. ¿Me sale algo mal con _cp_dispatch? Estoy usando la versión 3.8.0 de Cherrypy en Python 2.7.10

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

Sí, está obteniendo un error acerca de _cp_dispatch que solo se llamará cuando ninguna propiedad / método coincida con la solicitud.

Subirá la excepción si llama: http://127.0.0.1:8080/b/method_a .

method_a no existe, method_b hace.