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.

__init__(name, arguments, effect_body=None)[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.