def _uncrawl(task, _cache={}):
if not _cache:
def _fill_cache(mapping=state.commands, keys=[]):
for key, value in mapping.items():
_keys = keys + [key]
if isinstance(value, dict):
_fill_cache(value, _keys)
else:
_cache[value] = '.'.join(_keys)
_fill_cache()
return _cache.get(task)
评论列表
文章目录