(self, other)
| 121 | return self._combine(other, self.BITXOR, False) |
| 122 | |
| 123 | def __or__(self, other): |
| 124 | if getattr(self, "conditional", False) and getattr(other, "conditional", False): |
| 125 | return Q(self) | Q(other) |
| 126 | raise NotImplementedError( |
| 127 | "Use .bitand(), .bitor(), and .bitxor() for bitwise logical operations." |
| 128 | ) |
| 129 | |
| 130 | def bitor(self, other): |
| 131 | return self._combine(other, self.BITOR, False) |