# 线程隔离
from werkzeug.local import LocalStack
import threading
# 首先实例化
my_stack = LocalStack()
my_stack.push(1) # 主线程入栈
def worker():
print("in worker thread the value is:", my_stack.top)
my_stack.push(2) # 在worker thread里面push一个元素
print("in worker thread,after push element,the value is:", my_stack.top)
t = threading.Thread(target=worker, name="worker thread")
t.start() # 开启线程
print("finally,in the main thread,the value is:", my_stack.top)
'''
in worker thread the value is: None
finally,in the main thread,the value is: 1
in worker thread,after push element,the value is: 2
'''