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)