python 判断函数是否有显式返回
def is_explicit_return(f):
"""
判断函数是否显式返回
只要函数中有显式的return就会返回true
被带参装饰器装饰的function即使没有返回值也会返回true,所以此方法不适合被带参装饰器装饰的函数
:param f: function
:return: True/False
"""
return any(isinstance(node, ast.Return) for node in ast.walk(ast.parse(inspect.getsource(f).strip())))
文章出处:http://www.cnblogs.com/aaron-agu/
只有毅力和决心才能使人真正具有价值!