diff --git a/src/numpydantic/vendor/nptyping/base_meta_classes.py b/src/numpydantic/vendor/nptyping/base_meta_classes.py index d943e20..337e629 100644 --- a/src/numpydantic/vendor/nptyping/base_meta_classes.py +++ b/src/numpydantic/vendor/nptyping/base_meta_classes.py @@ -228,9 +228,7 @@ class ContainerMeta( return (norm_shape_expression,) def __subclasscheck__(cls, subclass: Any) -> bool: - type_match = type(subclass) == type( # pylint: disable=unidiomatic-typecheck - cls - ) + type_match = type(subclass) is type(cls) return type_match and ( subclass.__args__ == cls.__args__ or not cls._parameterized )