def add_route(app, fn): method = getattr(fn, '__method__', None) path = getattr(fn, '__route__', None) if path is None or method is None: raise ValueError('@get or @post not defined in %s.' % str(fn)) ... def add_routes(app, module_name): ... method = getattr(fn, '__method__', None) path = getattr(fn, '__route__', None) if method and path: add_route(app, fn)
add_routes已经判断过一次了,为什么add_route还要再判断一次?是不是重复了?
add_route方法有可能单独调用,比如在init直接调用add_route(app, handlers.index)
Sign in to make a reply
迷迷的蛋
add_routes已经判断过一次了,为什么add_route还要再判断一次?是不是重复了?