1
在WERKZEUG,我們看到:對象.__ setattr __()和直接設置是否有區別?
class Local(object):
__slots__ = ('__storage__', '__ident_func__')
def __init__(self):
object.__setattr__(self, '__storage__', {})
所以,我可以用self.__storage__ = {}
更換object.__setattr__(self, '__storage__', {})
,爲什麼?