kif_lib.KIF_Object.check_optional#
- classmethod KIF_Object.check_optional(obj: Object | None, default: Object | None = None, function: Callable[[...], Any] | str | None = None, name: str | None = None, position: int | None = None) Object | None | NoReturn #
Checks optional obj class.
If obj is
None
, returns default.- Parameters:
obj – Value.
default – Default value.
function – Function or function name.
name – Argument name.
position – Argument position.
- Returns:
obj.
- Raises:
TypeError – obj is not an instance of this class.