BaseModel的create_instance方法
注意:以下代码基于odoo四月份的trunk版,新版本中create_instance方法已经被_build_model方法替换,但是原理基本一样。
如果没有耐心看原理的,可以直接看结论:
1、 本文主要分析odoo模型对象初始化过程和继承过程。
2、 odoo中对象不是直接创建,而是调用类函数create_instance创建,并且由于在__new__方法中返回的是None,所以即使我们使用小括号创建对象也不会返回新对象。
3、 odoo可以多继承,当”_inherit”字段为列表时,就使用了odoo的对象多继承,如果是字符串,则只有一个父对象,但是并