OperationcodeCreatorAgent2:ソースコード:flow:FlowBase.py


class FlowBase():

    for_index_list = []

    def __init__(self):
        self.category = ""  # agent flow
        self.type = ""  # if for while agent など

    def set_category(self, category):
        self.category = category

    def set_type(self, type):
        self.type = type

    def get_type(self):
        return self.type

    def append_for_index(self, i):
        type(self).for_index_list.append(i)

    def pop_for_index(self):
        if 0 < len(type(self).for_index_list):
            return type(self).for_index_list.pop()
        else:
            print("for 内部でないのにpop_for_index が呼び出されました。")

    def get_for_index(self, i):
        if 0 < len(type(self).for_index_list):
            return type(self).for_index_list[i]
        else:
            print("for 内部でないのにget_for_index が呼び出されました。")

    def get_length_for_index(self):
        return len(type(self).for_index_list)