为什么Local不直接__storage__ = {} ?
来源:6-9 Flask中的线程隔离对象Local
慕数据3541479
2018-04-02
在看Local源代码时,不明白Local不直接__storage__ = {}, 而是要调用object的特殊方法__setattr__(self, '__storage__', {}) 这是为什么呢?这两个应该是一个性质的吧?或者说在这里有啥区别呢?
写回答
1回答
-
因为object.__storage__会报错。所以需要用object.__setattr__来赋值。
012018-04-02
相似问题