Throw¶
Throw an Exception.
This will interrupt the execution at the current point and fall through to the nearest enclosing Exception Guard node that lists the thrown exception type (or a more general one) in its list of exceptions to catch. For the hierarchy of throwable exceptions, see also Python's documentation. More Info... Version 1.0.0
Ports/Properties¶
result¶
Result of the graph.
- verbose name: Result
- default value: None
- port type: DataPort
- value type: object (can be None)
- data direction: OUT
exception_type¶
Exception type to throw. You can find documentation about these types in the Python documentation.
- verbose name: Exception Type
- default value: RuntimeError
- port type: ComboPort
- value type: str (can be None)
message¶
Message to include in the exception.
- verbose name: Message
- default value: Exception message
- port type: StringPort
- value type: str (can be None)
cause¶
Causing exception. If this is set, the provided exception will be recorded as the cause of the exception being thrown. This is useful for chaining exceptions together.
- verbose name: Cause
- default value: None
- port type: Port
- value type: Exception (can be None)
set_breakpoint¶
Set a breakpoint on this node. If this is enabled, your debugger (if one is attached) will trigger a breakpoint.
- verbose name: Set Breakpoint (Debug Only)
- default value: False
- port type: BoolPort
- value type: bool (can be None)
metadata¶
User-definable meta-data associated with the node. Usually reserved for technical purposes.
- verbose name: Metadata
- default value: {}
- port type: DictPort
- value type: dict (can be None)