finesse.script.graph.KatGraph.argument

KatGraph.argument(argument_node, adapter)[source]

Get argument corresponding to node argument_node.

This returns the argument object for a syntax graph node. It is useful for retrieving the names for positional arguments during parsing, but works for keyword arguments too.

Returns:
BoundArgument

The argument specified in the script corresponding to argument_node.

Raises:
TypeError

When argument_node corresponds to a positional argument that doesn’t exist in the setter signature defined in adapter.