【发布时间】:2018-06-22 07:15:39
【问题描述】:
例如
def f1():
return 1
def f2():
return None
def f3():
print("Hello")
函数f1() 和f2() 返回一些东西,但f3() 不返回。
a = f2()
b = f3()
这里a 等于b,所以我不能只比较函数的结果来检查一个是否有return。
【问题讨论】:
-
f3()返回None,因为如果您未在 Python 中指定返回,则默认返回为无。我假设您在问是否可以检查用户是否实际指定了退货? -
你能举一个例子来说明区分“显式返回无”和“隐式返回无”的地方吗?