知行编程网知行编程网  2022-12-28 00:30 知行编程网 隐藏边栏  0 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于final作用域的代码一定会被执行吗?的相关知识,包括静态代码块什么时候执行,以及Final关键字这些编程知识,希望对大家有参考作用。

一般情况下,不管是否发生异常,finally作用域内的代码都会被执行。即使调用了sys.exit函数,finally也会被执行。

final作用域中的代码会被执行吗?

那怎么样才能让finally代码不执行了。

import time
choice = True
try:
    if choice:
        while True:
            pass
    else:
        print "Please pull the plug on your computer sometime soon..."
        time.sleep(60 * 60 * 24 * 365)
finally:
    print "Finally ..."

上面的代码主要是通过让进程停滞在try作用域来实现需求。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享