遇到一个_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())