def plug_wildcard(self, Target): assert isinstance(Target, DoorID) or Target == E_StateIndices.DROP_OUT, repr(Target) assert self.__wildcard_char is not None assert transition_map_tools.get_target(self.__transition_map, self.__wildcard_char) == E_StateIndices.VOID transition_map_tools.set(self.__transition_map, self.__wildcard_char, Target) self.__wildcard_char = None return
def plug_wildcard(self, Target): assert isinstance(Target, DoorID) or Target == E_StateIndices.DROP_OUT, repr(Target) assert self.__wildcard_char is not None assert transition_map_tools.get_target(self.__transition_map, self.__wildcard_char) == E_StateIndices.VOID ## print "#wildcard:", chr(self.__wildcard_char), Target ## print "#before plug: {\n%s}" % transition_map_tools.get_string(self.__transition_map) transition_map_tools.set(self.__transition_map, self.__wildcard_char, Target) ## print "#after plug: {\n%s}" % transition_map_tools.get_string(self.__transition_map) self.__wildcard_char = None return