odoo 中 |= 是什么意思
- 
这是集合操作符号: 
 SetA |= SetB等同于SetA = SetA | SetB即:集合的或操作 Odoo中的RecordSet也是集合的概念,所以可以使用集合操作符 
- 
都是recordSet, recordSet的子集也是recordSet 
- 
东莞-neter(627785244) 10:10:22 
 odoo新api中强调的是recordset,
 什么时候,什么操作如果遵循他的规范都会得到一个recordset,
 只不过这个recordset可能包含一个,或者几个记录,对于有一个记录的可以直接进行属性操作。
 但本质上还是个recordset。所以很绕,一般初次接触的会很容易给搞蒙。
 Rs = env['xxxx'],是个recordset,只不过为空。
 rs = Rs.browse(xxxx),是个recordset。
 rs[0],是个recordset, rs.browse('xxxxx')此时rs也可以像Rs一样browse,
 如果此时你用java的类可以new实例,但是实例不能new实例,
 这就是odoo和java思想的区别。问题的核心在于_browse函数。读懂了就全懂了。
- 
recordSet并不是列表,而是一个对象,这个对象具有 集合(set)的属性。
 简单理解recordSet是列表是不对的。

