gpt4 book ai didi

python - 在python中,如果一个函数没有return语句,它会返回什么?

转载 作者:IT老高 更新时间:2023-10-28 21:18:39 25 4
gpt4 key购买 nike

给定这个示例函数:

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 语句有什么用处吗?

有它和没有它有什么区别?如果没有返回函数会怎样?

最佳答案

如果函数没有指定返回值,则返回None

在 if/then 条件语句中,None 的计算结果为 False。所以理论上你可以检查这个函数的返回值是否成功/失败。我说“理论上”是因为对于这个问题中的代码,该函数不会捕获或处理异常,可能需要额外的加固。

关于python - 在python中,如果一个函数没有return语句,它会返回什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15355083/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com