Python2 函数始终执行 else 分支:可能原因及排查方法
在Python2中,函数总是走else分支的可能原因有:\n1. 在if条件语句中,public_function.is_file_exist(file_path)和public_function.is_file_exist(apk_file_path)的返回值为False,导致if条件为False,进入else分支。\n2. 在if条件语句中,public_function.is_file_exist(file_path)和public_function.is_file_exist(apk_file_path)的返回值为True,但是在之后的代码中出现了异常,导致程序跳转到except IOError分支,返回False。\n3. 在if条件语句中,public_function.is_file_exist(file_path)和public_function.is_file_exist(apk_file_path)的返回值为True,但是在之后的代码中出现了其他异常,导致程序跳转到except分支,返回False。\n4. 在if条件语句中,public_function.is_file_exist(file_path)和public_function.is_file_exist(apk_file_path)的返回值为True,但是在if条件语句中apk_file_name不在name_list中,导致if条件为False,进入else分支。\n5. 在if条件语句中,public_function.is_file_exist(file_path)和public_function.is_file_exist(apk_file_path)的返回值为True,但是在if条件语句中apk_file_name在name_list中,但是在之后的代码中出现了异常,导致程序跳转到except IOError分支,返回False。\n总之,函数走else分支的原因通常是条件判断为False,或者在执行代码中出现了异常。
原文地址: https://www.cveoy.top/t/topic/pZnm 著作权归作者所有。请勿转载和采集!