让我们假设一个迭代,其中我们调用一个没有返回值的函数。我认为我的程序应该表现的方式在以下伪代码中进行了解释:
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中实现此功能,则该函数返回一个None。是否有更好的方式“如果在函数主体中检查失败,则退出没有返回值的函数”?
                
                6
              
                  如果您未明确返回某些内容,Python始终会返回None。但是您可以将“无”关闭。
                
                
                  
                    —
                    基思
                    
                  
                
              
                  根据检查内容的不同,您可能还会
                
                  
                    —
                    Rosh Oxymoron 
                    
                  
                
              raise遇到一个异常(或者,很少使函数返回True / False)