鉴于此示例功能:
def writeFile(listLine,fileName):
'''put a list of str-line into a file named fileName'''
with open(fileName,'a',encoding = 'utf-8') as f:
for line in listLine:
f.writelines(line+'\r\n')
return True
这个 return True
声明有什么用吗?
有它和没有它有什么区别?如果没有返回函数会怎样?
原文由 zds_cn 发布,翻译遵循 CC BY-SA 4.0 许可协议
如果函数未指定返回值,则返回
None
。在 if/then 条件语句中,
None
评估为 False。所以理论上你可以检查这个函数的返回值是否成功。我说“理论上”是因为对于这个问题中的代码,该函数不会捕获或处理异常,并且可能需要额外的强化。