首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

遇到一个_call_的有关问题

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

热点排行