我希望你能帮我找到一个Python装饰器,可以让函数变成递归的。我发现我经常要写这样的函数:
(Note: No changes were made to the HTML tags.)
def xyz(data):
if not isinstance(data, TypeThatDenotesSingularity):
return map(xyz, data)
return singular_xyz(data)
我想在标准库中一定有一个装饰器可以稍微简化一下表示方法:
@recursive(TypeThatDenotesSingularity)
def xyz(data):
return singular_xyz(data)
我一直在搜索,但似乎没有取得任何进展。也许我缺少一些必要的术语?
谢谢你指引我正确的方向!
(Note: No changes were made to the HTML tags.)