遇到一个_call_的有关问题

遇到一个__call__的问题class Router(object):@classmethoddef factory(cls):return cls(mapper)@wsgi.dec

遇到一个__call__的问题


class Router(object):
    @classmethod
    def factory(cls):
        return cls(mapper)
    @wsgi.dec.wsgify
    def __call__:
        return xxx

class API(Router):
    def __init__:
        pass

eventlet.wsgi.server(port,API.factory)


eventlet.wsgi.server的第二个参数应该是个函数类型,本意是想通过API.factory工厂创建一个API的对象,然后直接重载()调用__call__做函数参数,但是运行结果貌似没有调用的基类的__call__,请问API.factory这个地方应该怎样修改呢? python __call__
[解决办法]
要__call__做函数参数,貌似应该生成一个实例:
eventlet.wsgi.server(port,API.factory())