在函数结束之前(例如检查失败),在python中退出函数(没有返回值)的最好方法是什么?
让我们假设一个迭代,我们调用一个没有返回值的函数。 我认为我的程序应该performance的方式在这个伪代码中解释:
for element in some_list: foo(element) def foo(element): do something if check is true: do more (because check was succesful) else: return None do much much more...  如果我在python中实现这个function,它会让我困扰,函数返回None 。 有没有更好的方法来“退出函数,没有返回值,如果检查失败的函数的主体”? 
你可以简单地使用
 return 
其中完全一样
 return None 
 如果执行到达函数体的末尾而没有return语句,你的函数也会返回None 。 什么都不返回,就像在Python中返回None一样。 
 你可以使用没有任何参数的return语句来退出一个函数 
 def foo(element): do something if check is true: do more (because check was succesful) else: return do much much more... 
或者如果你想知道这个问题会引发exception
 def foo(element): do something if check is true: do more (because check was succesful) else: raise Exception("cause of the problem") do much much more... 
我会build议:
 def foo(element): do something if not check: return do more (because check was succesful) do much much more...