From 32c200636c4c8fabfaea556d4d2c1b5c6c37749d Mon Sep 17 00:00:00 2001 From: Carlo Lepelaars Date: Fri, 30 Oct 2026 10:17:58 +0100 Subject: [PATCH] type self in _classify --- python/basedpl/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python/basedpl/__init__.py b/python/basedpl/__init__.py index 05d5acd3..ee3b9ee9 100644 --- a/python/basedpl/__init__.py +++ b/python/basedpl/__init__.py @@ -184,7 +184,7 @@ def __init__(self, *values, keys=None, names=None, **fields): def _classify(self): "Classify built-in array wrappers without changing user-defined subclasses." if type(self) in (Array, FunctionArray): - self.__class__ = FunctionArray if self._inner.holds_functions else Array + self.__class__ = FunctionArray if self._inner.holds_functions else type(self) @property def shape(self): return tuple(self._inner.shape) @property