如果要从except块内返回,则需要缩进返回0。另外,您的论点没有做任何事情。我假设您希望此功能能够测试任何文件,而不是为其分配文件句柄?如果不是,则不需要任何参数。
def FileCheck(fn):
try:
open(fn, "r")
return 1
except IOError:
print "Error: File does not appear to exist."
return 0
result = FileCheck("testfile")
print result