use*_*933 2 python return function
使用之间是否有任何实际差异:
def some_function():
print('Hello!')
return()
Run Code Online (Sandbox Code Playgroud)
和:
def some_function():
print('Hello!')
Run Code Online (Sandbox Code Playgroud)
我知道这return不是必需的,但是在调用函数后不返回是不好的做法?
首先,return不是一个功能; 这是一个声明.无需添加括号.
没有return语句的python函数None默认返回.空return语句也是如此,所以没有区别.
>>> def foo(): return
...
>>> foo()
None
>>> def bar(): pass
...
>>> bar()
None
Run Code Online (Sandbox Code Playgroud)