如果我有一个不需要返回变量的函数,那么关闭这个函数会被认为是更好的编码实践:
def foo():
"""Code"""
return
# More code
还是喜欢这个?
def bar():
"""Code"""
# More code
答案 0 :(得分:4)
我只使用裸返回来提前退出该功能。在一个函数结束时,它让我想知道你是否想要返回一些内容并忘记完成。
答案 1 :(得分:4)
我认为遗漏退货声明是最诡计多端的事情。它清楚地表明该功能并非旨在返回任何东西,更重要的是,我认为它看起来更好。
def hello():
print 'hello world'
与
def hello():
print 'hello world'
return
答案 2 :(得分:0)
当你的函数改变其他东西时(例如do_something_to_something())显式return None
,或者是一个变异自身的类的实例方法。
确保记录行为,以便以后不会破坏您/或其他任何人。