def __init__(self, gridobj, actionClass=BaseAction, _init_grid=True): """ INTERNAL USE ONLY .. warning:: /!\\\\ Internal, do not use unless you know what you are doing /!\\\\ The :class:`grid2op.Environment.Environment` is responsible for the creation of the action space. Do not attempt to make one yourself. Parameters ---------- gridobj: :class:`grid2op.Space.GridObjects` Representation of the underlying powergrid. actionClass: ``type`` Type of action used to build :attr:`Space.SerializableSpace._template_obj`. It should derived from :class:`BaseAction`. """ SerializableSpace.__init__(self, gridobj=gridobj, subtype=actionClass, _init_grid=_init_grid) self.actionClass = self.subtype self._template_act = self.actionClass()
def __init__(self, gridobj, observationClass=CompleteObservation): """ Parameters ---------- gridobj: :class:`grid2op.Space.GridObjects` Representation of the objects in the powergrid. observationClass: ``type`` Type of action used to build :attr:`Space.SerializableSpace._template_obj` """ SerializableSpace.__init__(self, gridobj=gridobj, subtype=observationClass) self.observationClass = self.subtype self._empty_obs = self._template_obj
def __init__(self, gridobj, actionClass=BaseAction): """ Parameters ---------- gridobj: :class:`grid2op.Space.GridObjects` Representation of the underlying powergrid. actionClass: ``type`` Type of action used to build :attr:`Space.SerializableSpace._template_obj`. It should derived from :class:`BaseAction`. """ SerializableSpace.__init__(self, gridobj=gridobj, subtype=actionClass) self.actionClass = self.subtype self._template_act = self._template_obj