我偶然发现了不同人编写的几个python程序,我注意到每个函数都在它结束时返回
def function01():
# function
# events
# here
return
Run Code Online (Sandbox Code Playgroud)
我想知道在函数结束时包含返回是否是一个好的python编程实践,即使它没有返回任何东西(纯粹作为结束函数的一种方式)
或者它是否不需要,背景中不会发生任何不同的事情?
小智 15
不,没有必要.该函数在最后一行之后返回.简单return和没有区别return.
def foo():
pass
def bar():
pass
return
f = foo()
print(f)
b = bar()
print(b)
Run Code Online (Sandbox Code Playgroud)
输出:
None
None
Run Code Online (Sandbox Code Playgroud)