递归函数在python中返回无返回
在提供的代码中:): 对于dictionary.keys()中的文件名: 路径=前缀[文件名] 如果不是Isinstance(字典[文件名],dict): 如果rqfile在str(OS.Path.join(*Path))中: 返回str(OS.Path.join(*路径)) 别的: get_path(目录[filename],rqfile,path)递归呼叫以get_path(directory [filename],rqfile,path)结束,而无需返回。这意味着,如果rqfile不在str(os.path.join(*path))中,则该函数在没有明确返回任何内容的情况下结束,导致默认返回值无。
,rqfile,路径)始终在功能结束时返回,无论它是否是递归的呼叫,我们确保明确给出返回,防止“无”返回。在这两种情况下返回:当rqfile在路径中并且当它不在路径中时,并且无需其他分支简单地结束函数。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3