遞歸函數在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