+运营商在这条线上做了什么?

M.E*_*.E. 3 openerp odoo-10

我正在尝试修改现有模块中的方法以适应功能.+运营商在这条线上做了什么?

for line in payment.move_line_ids + expense_sheet.account_move_id.line_ids:
Run Code Online (Sandbox Code Playgroud)

Er *_*yur 6

你好我,

  • 使用的运算符是两个的连接/组合List/String/Tupple.

  1. 加号(+)操作员使用两个 List

    a = [1,2,3]
    b = [4,5]
    打印a + b
    输出= [1,2,3,4,5]

  2. + 操作员使用两个 String

    a ="Vora"
    b ="mayur"
    打印a + b
    输出="vora mayur"

  3. + 操作员使用两个tupple

    a =(1,2,3)
    b =(4,5)
    打印a + b
    输出=(1,2,3,4,5)


Nag*_*lis 5

串接 account.move.line从记录payment.move_line_idsexpense_sheet.account_move_id.line_ids成一个单一的记录,然后遍历.请注意,__add__如果account.move.line两个操作数中都存在相同的结果,则(+)操作的结果可能包含重复项.如果你想避免重复,使用|(OR)运算符.