给定此示例函数:

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-3.x相关问答推荐

Python:字典和列表:在列表字典中搜索子列表的有效方法

Python根据阈值对数字进行分组

将字符串转换为python日期时间时出错

在循环中使用Print&S结束参数时出现奇怪的问题

如何在 python 中将带有时区信息的时间戳转换为 utc 时间

我可以设置树视图层次 struct 按钮吗?

不同的焦点顺序和堆叠顺序 tkinter

从 https://www.niftytrader.in/stock-options-chart/sbin 提取 SBIN 股票最大痛苦值的 Python 代码不起作用 - 我错过了什么?

这种类型提示有什么作用?

Python.在循环中填充字典的问题

ImportError:无法从jinja2导入名称escape

如何将数据框中的每一行转换为具有属性的 node ?

为什么 Python 枚举中的可变值是同一个对象?

Pytorch:图像标签

Pythonic,自定义警告

Python 3.9.8 使用 Black 并导入 `typed_ast.ast3` 失败

如何等待 create_task() 创建的任务完成?

如何使用 Python 订阅 Websocket API 通道?

print(... sep='', '\t' ) 是什么意思?

交错4个相同长度的python列表