Python中实现延迟加载执行的代码是什么
本篇内容介绍了“Python中实现延迟加载执行的代码是什么”的有关知识,在实际项目的操作过程或是学习过程中,不少人都会遇到这样的问题,接下来就让小编带大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
以上就是关于“Python中实现延迟加载执行的代码是什么”的介绍了,感谢各位的阅读,如果大家想要了解更多相关的内容,欢迎关注博信,小编每天都会为大家更新不同的知识。
Python延迟加载执行
在实际的工作中,我们经常会有这样的需求,一些功能需要执行,但是又可以不马上执行,这时候就可以使用延迟加载执行了。
代码如下:
importcontextlib importtime defcallback_1(): foriinrange(3): time.sleep(1) print(i) defcallback_2(x): foriinrange(97,x): time.sleep(1) print(i) #print(f'我是第二个回调函数,传入参数:{x}') withcontextlib.ExitStack()asstack: stack.callback(callback_1) stack.callback(callback_2,100) print(12345) print('xxxx') print('退出缩进')
输出结果如下图:
可以看出以下特点:
被添加的回调函数进入了一个栈,所以后添加的回调函数先调用
回调函数会在结束缩进的时候被调用
以上就是关于“Python中实现延迟加载执行的代码是什么”的介绍了,感谢各位的阅读,如果大家想要了解更多相关的内容,欢迎关注博信,小编每天都会为大家更新不同的知识。
版权声明
本文仅代表作者观点,不代表博信信息网立场。