Skip to main content

Mojo function

check_and_get_arg

check_and_get_arg[T: AnyType](func_name: StringSlice[StaticConstantOrigin], py_args: PythonObject, index: Int) -> UnsafePointer[T]

Get the argument at the given index and downcast it to a given Mojo type.

Args:

  • func_name (StringSlice[StaticConstantOrigin]): The name of the function referenced in the error message if the downcast fails.
  • py_args (PythonObject): The Python tuple object containing the arguments.
  • index (Int): The index of the argument.

Returns:

A pointer to the Mojo value contained in the argument.

Raises:

If the argument cannot be downcast to the given type.

Was this page helpful?