我正在尝试使用if
使用not
语句进一步阐明该概念。
我的理解是,print secondFunction(True)
将返回True
,因为randomFunction
将被调用但脚本正在返回None
。请帮忙!
def randomFunction(value):
if value:
return True
else:
return False
def secondFunction(v):
if not randomFunction(v):
return "minus it"
print secondFunction(True)
答案 0 :(得分:2)
“randomFunction”将True返回“secondFunction”。此时你有这个“if”条件:
if not (True):
如果它是“True”条件被验证并且“secondFunction”返回“减去它”。在您的示例中,它永远不会进入“if”条件。因此,“secondFunction”将始终返回None结果,因为它已隐式成为一个没有返回的过程。
我希望你能清楚这一点。