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:

TypeErrorobj is not an instance of this class.