From 5e4524d69a1c9bd362e9345ab4b272dd0739be21 Mon Sep 17 00:00:00 2001 From: Lucas Colley Date: Wed, 1 Jul 2026 22:33:07 +0100 Subject: [PATCH] BUG: disallow `None` in `__setitem__` --- array_api_strict/_array_object.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/array_api_strict/_array_object.py b/array_api_strict/_array_object.py index b356b82..a3a386e 100644 --- a/array_api_strict/_array_object.py +++ b/array_api_strict/_array_object.py @@ -429,7 +429,7 @@ def _validate_index( isinstance(i, SupportsIndex) # i.e. ints or isinstance(i, slice) or i == Ellipsis - or i is None + or (op == "getitem" and i is None) # `None` disallowed in setitem or isinstance(i, Array) or isinstance(i, np.ndarray) ):