def func(): name = '武沛齐' def inner(): print(name) return '路飞' return inner v11 = func() data = v11() print(data) v2 = func()() print(v2)分析代码执行过程
时间: 2023-05-23 13:04:04 浏览: 79
printf源代码分析
这段代码先定义了一个函数 func(),在 func() 中定义了一个函数 inner(),然后 func() 返回 inner()。在第一次调用时,将返回的 inner() 赋值给变量 v11,然后调用 v11(),输出 name 的值 "武沛齐",并返回 "路飞"。在第二次调用时,直接调用 func()(),输出 name 的值 "武沛齐",并返回 "路飞"。因此,最终输出结果为: 路飞 路飞。
阅读全文