operator.py 930 B

1234567891011121314151617181920212223242526272829303132333435
  1. # https://docs.python.org/3/library/operator.html#mapping-operators-to-functions
  2. def le(a, b): return a <= b
  3. def lt(a, b): return a < b
  4. def ge(a, b): return a >= b
  5. def gt(a, b): return a > b
  6. def eq(a, b): return a == b
  7. def ne(a, b): return a != b
  8. def and_(a, b): return a & b
  9. def or_(a, b): return a | b
  10. def xor(a, b): return a ^ b
  11. def invert(a): return ~a
  12. def lshift(a, b): return a << b
  13. def rshift(a, b): return a >> b
  14. def is_(a, b): return a is b
  15. def is_not(a, b): return a is not b
  16. def not_(a): return not a
  17. def truth(a): return bool(a)
  18. def contains(a, b): return b in a
  19. def add(a, b): return a + b
  20. def sub(a, b): return a - b
  21. def mul(a, b): return a * b
  22. def truediv(a, b): return a / b
  23. def floordiv(a, b): return a // b
  24. def mod(a, b): return a % b
  25. def pow(a, b): return a ** b
  26. def neg(a): return -a
  27. def matmul(a, b): return a @ b
  28. def getitem(a, b): return a[b]
  29. def setitem(a, b, c): a[b] = c
  30. def delitem(a, b): del a[b]