singletons.novalue¶
Pythonic FP - Collection of singleton classes
- class pythonic_fp.singletons.novalue.NoValue¶
Singleton class representing a missing value.
Similar to
None
butwhile
None
represents “returned no values”NoValue()
represents the absence of a value
Usage:
import NoValue
frompythonic-fp.singletons
and theneither use
NoValue()
directlyor define
_noValue: Final[NoValue] = NoValue()
don’t export it
compare using
is
andis not
not
==
or!=
None
means returned no values, soNone == None
makes senseif one or both values are missing, then what is there to compare?