concepts.dm.crow.controller.CrowController#

class CrowController[source]#

Bases: object

A controller is a class that defines a primitive action in the environment.

Methods

Attributes

argument_names

argument_types

name

The name of the controller.

arguments

The arguments of the controller.

effect_body

The effect body of the controller.

python_effect

Whether the effect body is implemented in Python.

__init__(name, arguments, effect_body=None, python_effect=False)[source]#
Parameters:
__new__(**kwargs)#
long_str()[source]#
short_str()[source]#
property argument_names: Tuple[str, ...]#
property argument_types: Tuple[ObjectType | ValueType, ...]#
arguments: Tuple[Variable, ...]#

The arguments of the controller.

effect_body: CrowBehaviorOrderingSuite | None#

The effect body of the controller.

name: str#

The name of the controller.

python_effect: bool#

Whether the effect body is implemented in Python.