这会打印"无",我希望它打印" True",我不想改变代码块的最后一行。
def outer():
def inner():
return True
print(outer())
答案 0 :(得分:4)
outer
只定义一个函数,它不会调用它。如果您希望outer
返回inner
的结果,则需要执行此操作:
def outer():
def inner():
return True
return inner()
没有办法让outer
返回True
而不改变它。 (请注意,您不必修改inner
。)