回答问题

有时,函数会给出一个返回值,您只想丢弃它而不是发送到输出流。处理这个问题的优雅方法是什么?

请注意,我们正在讨论一个返回您无法更改的内容的函数。

def fn():
    return 5

我个人之前使用过null,但我正在寻找一种更pythonic的方式:

null = fn()

Answers

显示这一点的标准方法是将您不想要的结果分配给_。例如,如果一个函数返回两个值,但您只需要第一个值,请执行以下操作:

value, _ = myfunction(param)

大多数 Python linter 会识别_的使用,并且不会抱怨未使用的变量。

如果您想忽略所有返回,那么就不要分配任何东西;除非你告诉它,否则 Python 不会对结果做任何事情。打印结果只是 Python shell 中的一项功能。

Logo

学AI,认准AI Studio!GPU算力,限时免费领,邀请好友解锁更多惊喜福利 >>>

更多推荐