運算子的相對應方法

大部分的運算子都有其對應方法。
例如a + b 的對應方法是a.__add__(b)
也就是說a + b跟a.__add__(b)是相同效果的
以下是部分運算子的對應方法:

  • a + b => a.__add__(b)
  • a - b => a.__sub__(b)
  • a * b => a.__mul__(b)
  • a / b => a.__div__(b)
  • a // b => a.__floordiv__(b)
  • a % b => a.__mod__(b)
  • +a => a.__pos__()
  • -a => a.__neg__()
  • a & b => a.__and__(b)
  • a | b => a.__or__(b)
  • a ^ b => a.__xor__(b)
  • a >> b => a.__rshift__(b)
  • a << b => a.__lshift__(b)