1 2 3 4
摘要: __slots__ 由于Python是动态语言,任何实例在运行期都可以动态地添加属性。 如果要限制添加的属性,例如,Student类只允许添加 name、gender和score 这3个属性,就可以利用Python的一个特殊的__slots__来实现。 顾名思义,__slots__是指一个类允许的属性列表: class Student(object): __slots__ = ('... 阅读全文
posted @ 2018-11-25 21:40 王东波0214 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 引子: 在了解flask上下文管理机制之前,先来一波必知必会的知识点。 一、面向对象双下方法 首先,先来聊一聊面向对象中的一些特殊的双下划线方法,比如__call__、__getattr__系列、__getitem__系列。 __call__ 这个方法相信大家并不陌生,在单例模式中,我们可能用到过, 阅读全文
posted @ 2018-11-25 20:57 王东波0214 阅读(170) 评论(0) 推荐(0) 编辑