From 9afc3055588bb2a91190f807546d9bcfdb3cdd4b Mon Sep 17 00:00:00 2001 From: Alexandru Fikl Date: Sun, 30 Jul 2023 17:23:40 +0300 Subject: [PATCH] fix type comparison --- arraycontext/container/traversal.py | 2 +- arraycontext/impl/jax/fake_numpy.py | 2 +- arraycontext/impl/pyopencl/fake_numpy.py | 2 +- arraycontext/impl/pytato/fake_numpy.py | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/arraycontext/container/traversal.py b/arraycontext/container/traversal.py index b59fe79..5a4dcf7 100644 --- a/arraycontext/container/traversal.py +++ b/arraycontext/container/traversal.py @@ -965,7 +965,7 @@ def outer(a: Any, b: Any) -> Any: elif isinstance(a, np.ndarray) or isinstance(b, np.ndarray): return map_array_container(lambda x: outer(x, b), a) else: - if type(a) != type(b): + if type(a) is not type(b): raise TypeError( "both arguments must have the same type if they are both " "non-object-array array containers.") diff --git a/arraycontext/impl/jax/fake_numpy.py b/arraycontext/impl/jax/fake_numpy.py index 0955820..27799cf 100644 --- a/arraycontext/impl/jax/fake_numpy.py +++ b/arraycontext/impl/jax/fake_numpy.py @@ -159,7 +159,7 @@ class EagerJAXFakeNumpyNamespace(BaseFakeNumpyNamespace): false = actx.from_numpy(np.int8(False)) def rec_equal(x, y): - if type(x) != type(y): + if type(x) is not type(y): return false try: diff --git a/arraycontext/impl/pyopencl/fake_numpy.py b/arraycontext/impl/pyopencl/fake_numpy.py index d989d45..a379f29 100644 --- a/arraycontext/impl/pyopencl/fake_numpy.py +++ b/arraycontext/impl/pyopencl/fake_numpy.py @@ -212,7 +212,7 @@ class PyOpenCLFakeNumpyNamespace(LoopyBasedFakeNumpyNamespace): false = actx.from_numpy(np.int8(False)) def rec_equal(x, y): - if type(x) != type(y): + if type(x) is not type(y): return false try: diff --git a/arraycontext/impl/pytato/fake_numpy.py b/arraycontext/impl/pytato/fake_numpy.py index 14d9a96..6c78d41 100644 --- a/arraycontext/impl/pytato/fake_numpy.py +++ b/arraycontext/impl/pytato/fake_numpy.py @@ -167,7 +167,7 @@ class PytatoFakeNumpyNamespace(LoopyBasedFakeNumpyNamespace): false = actx.from_numpy(np.int8(False)) def rec_equal(x, y): - if type(x) != type(y): + if type(x) is not type(y): return false try: -- GitLab