我正在学习Python,我在一本书中找到了这段代码。在第一个if
语句中发生了什么?你知道吗
result_dirs = list(difflib.unified_diff(dirs1, dirs2))
result_files = list(difflib.unified_diff(files1, files2))
for result in result_files:
if result.endswith("\n") == -1:
if result.startswith('+'):
resultadd = result.strip('+')
added_files.append(resultadd)
elif result.startswith('-'):
resultsubtract = result.strip('-')
removed_files.append(resultsubtract)
此语句不正确,因为endswith方法可能返回True或False。 此表达式必须如下所示: 如果结果.endswith(“\n”)==假: 如果结果没有以'\n'字符结束,将在此处进行检查。你知道吗
相关问题 更多 >
编程相关推荐