我是编程新手,有没有人能告诉我python有什么不同以及如何处理错误?你知道吗
def compare_files(file1, file2):
status = 0
try:
with open(file1, 'rb') as f_file1, open(file2, 'rb') as f_file2:
if f_file1.read() == f_file2.read():
print 'SUCCESS \n'
else:
print 'FAILURE \n'
status = 1
except IOError:
print "[Error]File is NOT compared"
status = -1
return status
在上述程序中是否可以使用return 1、return-1或return 0?而不是使用status=0、1等等。我想有效地处理程序中的错误。有人能解释一下或者告诉我怎么做吗?你知道吗
当然,您可以使用return,而不是将状态赋给变量
你可能想这样处理:
但这并没有提供任何关于什么错误导致status=-1的信息
相关问题 更多 >
编程相关推荐