Python:打印嵌套函数返回值
这段代码确实会打印出“None”,我希望它能打印出“True”,但我不想修改代码块的最后一行。
def outer():
def inner():
return True
print(outer())
1 个回答
4
outer
只是定义了一个函数,并没有执行它。如果你想让 outer
返回 inner
的结果,你需要这样做:
def outer():
def inner():
return True
return inner()
没有办法让 outer
返回 True
,而不去修改它。(注意,你不需要修改 inner
。)