摘要: 实际上,由于python是动态语言,支持多继承,因此接口在语言层面,是没有的东东。 然后,在架构设计上,我们又需要这么一个东西,来规范开发人员的行为。 因此就有了zope.interface的诞生。 定义接口 继承 zope.interface.Interface即可,如下: 1. 接口不是类 但能 阅读全文
posted @ 2014-11-14 16:23 tommy.yu 阅读(2189) 评论(0) 推荐(0) 编辑
摘要: proxy的继承特性,示例代码如下: 原始类Author 代理类 AuthorProxy 代理类子类 AuthorProxy2 通过sqlall查看(django 1.6.5),建表如下: 因此,可以断定,proxy在继承中的特性跟abstract一样。 将以上代码中的proxy换成managed 阅读全文
posted @ 2014-11-14 10:11 tommy.yu 阅读(1678) 评论(0) 推荐(0) 编辑