这是 flask localproxy 的源码 我没看明白_get_current_object 方法中的 self.__local 属性是那里来的.有大佬能指导小弟不
大佬能不能解释一下 __init__方法中都做了啥呀
1
ericls 2018-08-12 12:23:40 +08:00 via iPhone
我去 这个代码谁写的?
|
2
freefcw 2018-08-12 12:31:37 +08:00
|
5
ericls 2018-08-12 12:42:23 +08:00 via iPhone
看了一下代码
作为 proxy 这么写 make sense |
7
taozle 2018-08-12 13:00:10 +08:00
__init__ 里面的第一句就是设置 __local
|
8
taozle 2018-08-12 13:08:09 +08:00
|
11
chashao 2018-08-12 13:55:09 +08:00
这一句 object.__setattr__(self, '_LocalProxy__local', local)
因为__local 属性会被 python 变为_类名__local,所以添加_LocalProxy__local 也就是__local 私有属性 |