继承Local类

来源:6-9 Flask中的线程隔离对象Local

慕工程0206990

2019-08-28

from werkzeug.local import Local

class A(Local):
    b = 1

my_obj = A()
my_obj.b = 1


def worker():
    # 新线程
    my_obj.b = 2
    print('in new thread b is:' + str(my_obj.b))


new_t = threading.Thread(target=worker, name='qiyue_thread')
new_t.start()
time.sleep(1)
# 主线程
print('in main thread b is:' + str(my_obj.b))

我尝试用A继承Local类,但是最后输出的b都是1。不应该在new thread里面输出2吗

in new thread b is:1
in main thread b is:1
写回答

1回答

7七月

2019-08-29

你不要继承local试试看

0
0

Python Flask高级编程之从0到1开发《鱼书》精品项目

7月老师深入浅出剖析Flask核心机制,和你一起探讨Python高级编程

2735 学习 · 1267 问题

查看课程