wzdr 发表于 2022-3-2 09:40:42

为什么没有打印出a

a=1
def outer():
    def inner():
      print(a)

outer()

如上题 ,我的理解是 ,调用函数 outer(),应该是 执行打印 a 的但 。事实却没有打印a

为什么哦 。

isdkz 发表于 2022-3-2 09:42:15

因为你并没有调用内部函数 inner,你可以改成这样:
a=1
def outer():
    def inner():
      print(a)
    inner()

outer()

wzdr 发表于 2022-3-2 09:43:41

isdkz 发表于 2022-3-2 09:42
因为你并没有调用内部函数 inner,你可以改成这样:

哦谢谢 。
页: [1]
查看完整版本: 为什么没有打印出a