尝试继承Local

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

qq_AnAvenue_0

2019-03-04

from werkzeug.local import Local
import threading,time

class My_obj(Local):
    def __init__(self,b):
        self.b = b
        super().__init__()

my_obj = My_obj(1)
def worker():
    my_obj.b = 2
    print('new'+ str(my_obj.b))
new_t = threading.Thread(target=worker,name='1')
new_t.start()
time.sleep(1)
print('main'+ str(my_obj.b))

#这样写报递归超过最大次数限制?自己尝试继承着写出了问题

写回答

1回答

7七月

2019-03-04

Python的递归是有一个上限限制的。但是这个最大限制是可以修改的。

具体可以搜索下 : python 递归上限,很多修改方案。

0
10
7七月
回复
qq_AnAvenue_0
get_ident我以前看源码的时候 记得是获取线程id的函数。
2019-03-08
共10条回复

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

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

2735 学习 · 1267 问题

查看课程