为什么Local不直接__storage__ = {} ?

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

慕数据3541479

2018-04-02

在看Local源代码时,不明白Local不直接__storage__ = {}, 而是要调用object的特殊方法__setattr__(self, '__storage__', {}) 这是为什么呢?这两个应该是一个性质的吧?或者说在这里有啥区别呢?

写回答

1回答

7七月

2018-04-02

因为object.__storage__会报错。所以需要用object.__setattr__来赋值。

0
1
慕数据3541479
非常感谢!
2018-04-02
共1条回复

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

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

2735 学习 · 1267 问题

查看课程