def _iterClass(self, cls, prefix=''):
"""
Descend a Klein()'s url_map, and generate ConvertedRule() for each one
"""
iterableRules = [(prefix, cls, cls.app.url_map.iter_rules())]
for prefix, currentClass, i in iter(iterableRules):
for rule in i:
converted = dumpRule(currentClass, rule, prefix)
if converted.branch:
continue
if converted.subKlein:
clsDown = namedAny(converted.subKlein)
iterableRules.append((converted.rulePath, clsDown, clsDown.app.url_map.iter_rules()))
yield converted
评论列表
文章目录