python - Python return 总是必要的吗

标签 python return

<分区>

我偶然发现了几个由不同人编写的 python 程序,我注意到每个函数的末尾都有一个 return

def function01():
    # function
    # events
    # here
    return

我想知道在函数末尾包含 return 是否是一个好的 python 编程实践,即使它不返回任何东西(纯粹作为结束函数的一种方式)

或者不需要它并且后台不会发生任何不同的事情?

最佳答案

不,没有必要。该函数在最后一行之后返回。简单的 return 和没有 return 之间没有区别。

def foo():
    pass

def bar():
    pass
    return

f = foo()
print(f)
b = bar()
print(b)

输出:

None
None

关于python - Python return 总是必要的吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29912452/

相关文章:

python - 在新选项卡中打开链接并在选项卡之间切换(Selenium WebDriver + Python)

python - 重定向 FD 后如何写入标准输出

python - 在Python中编写csv

python - 在 Django 中使用验证器无法正常工作

python - 来自 statsmodels.tsa.statespace 的 sarimax 的 AttributeError

java - 如何从另一个程序执行 jar 并在另一个程序中显示结果?

JavaScript 返回语句

c# - 如何使用 ExecuteScalar() 获取值并将其赋给您的 textbox.text?

python - 当没有任何东西可以返回时,返回的对象会发生什么?

c - 函数结构: "if error, early return" or "if error, assign, else, assign, return assigned value"?