<分区>
我偶然发现了几个由不同人编写的 python 程序,我注意到每个函数的末尾都有一个 return
def function01():
# function
# events
# here
return
我想知道在函数末尾包含 return 是否是一个好的 python 编程实践,即使它不返回任何东西(纯粹作为结束函数的一种方式)
或者不需要它并且后台不会发生任何不同的事情?
<分区>
我偶然发现了几个由不同人编写的 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 - 在 Django 中使用验证器无法正常工作
python - 来自 statsmodels.tsa.statespace 的 sarimax 的 AttributeError
java - 如何从另一个程序执行 jar 并在另一个程序中显示结果?
c# - 如何使用 ExecuteScalar() 获取值并将其赋给您的 textbox.text?
python - 当没有任何东西可以返回时,返回的对象会发生什么?
c - 函数结构: "if error, early return" or "if error, assign, else, assign, return assigned value"?