读书人

遇到一个_call_的有关问题

发布时间: 2013-03-10 09:38:39 作者: rapoo

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

读书人网 >perl python

热点推荐