check_and_get_arg
check_and_get_arg[T: ImplicitlyDestructible](func_name: StringSlice[StaticConstantOrigin], py_args: PythonObject, index: Int) -> UnsafePointer[T, MutAnyOrigin]
Get the argument at the given index and downcast it to a given Mojo type.
Parameters:
- T (
ImplicitlyDestructible): The Mojo type to downcast the argument to.
Args:
- func_name (
StringSlice): 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:
UnsafePointer: A pointer to the Mojo value contained in the argument.
Raises:
If the argument cannot be downcast to the given type.