diff --git a/arraycontext/container/traversal.py b/arraycontext/container/traversal.py index b59fe79451e4f0f702c61dc65bc044653232b4e7..5a4dcf745282a0a1e07304a2ddcbebc5d9dac8f6 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 095582088fb3ed50342d2e1a6748562421d360dd..27799cfebcd0e836ebc00f659aa80762b0203cde 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 d989d45acb83f1ee90ff0cd6559af762c553c4d1..a379f29006d6d66270872e894169f13f153d8e5f 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 14d9a968c83f4fc03a5de759665a79ce008e9347..6c78d4195684f722b56eb8cc83623af14841567b 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: