huyanmin 发表于 2021-3-24 09:28:18

python 求详解

def func():
    try:
      print(666)
      return 'ok'
    finally:
      print(666)

print(func())

'''应该按顺序输出
666
ok
666
为什么错了呢'''
                     

wp231957 发表于 2021-3-24 09:38:28

应该是666666   OK吧

抉择啊 发表于 2021-3-24 09:41:40


def func():
    try:
      print(666)
      return 'ok' //函数返回OK
    finally:
      print(666) //因为finally无论如何都会执行,所以即使前面return结束了,还是会输出666

print(func()) //返回值是在这边才输出的。
页: [1]
查看完整版本: python 求详解