We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
type
1 parent d763d8f commit d1e82b5Copy full SHA for d1e82b5
src/numpydantic/validation/dtype.py
@@ -47,8 +47,9 @@ def validate_dtype(dtype: Any, target: DtypeType) -> bool:
47
try:
48
valid = issubclass(dtype, target)
49
except TypeError:
50
- # expected, if dtype or target is not a class
51
- valid = dtype == target
+ # error expected if dtype or target is not a class
+ # main type check - directly test dtype identity
52
+ valid = dtype == target or getattr(dtype, "type", None) == target
53
54
return valid
55
0 commit comments