3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2026-05-07 10:55:20 +00:00

Fix two bugs in Python examples (#9303)

- bincover.py: typo `NOne` -> `None` in _value2bin fallback path
  (would raise NameError if bin_index is out of range).

- complex/complex.py: rename `__neq__` to `__ne__`. Python has no
  `__neq__` dunder, so `!=` was not using the intended definition.
  On Python 3 it silently fell back to the auto-derived inverse of
  `__eq__`; on Python 2 it fell back to identity comparison.
This commit is contained in:
Guangyu (Gary) HU 2026-04-19 21:56:40 +08:00 committed by GitHub
parent 38fbf486dc
commit d397a071a6
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 2 additions and 2 deletions

View file

@ -81,7 +81,7 @@ class ComplexExpr:
other = _to_complex(other)
return And(self.r == other.r, self.i == other.i)
def __neq__(self, other):
def __ne__(self, other):
return Not(self.__eq__(other))
def simplify(self):