2022-09-16- python3如何延迟加载

可以看出以下:
被添加的回调函数进入了一个栈,所以后添加的回调函数先调用
回调函数会在结束缩进的时候被调用
"""
import contextlib
import time
def callback_1():
for i in range(3):
time.sleep(1)
print(i)
def callback_2(x):
for i in range(97,x):
time.sleep(1)
print(i)
# print(f'我是第二个回调函数,传入参数:{x}')
with contextlib.ExitStack() as stack:
stack.callback(callback_1)
stack.callback(callback_2, 100)
print(12345)
print('xxxx')
print('退出缩进')
"""

image.png

你可能感兴趣的:(2022-09-16- python3如何延迟加载)