diff --git a/trinary.py b/trinary.py index 31c7abe..4b09fa8 100644 --- a/trinary.py +++ b/trinary.py @@ -129,7 +129,9 @@ def __bool__(self): Unknown: Final[UnknownClass] = UnknownClass() -if sys.version_info > (3, 10): +# `isinstance(x, Union)` only supported in 3.10+. +# In previous versions we rely on `isinstance(x, ABC)`. +if sys.version_info >= (3, 10): Trinary = Union[bool, UnknownClass]