import copy
class Table:
def __init__(self, name):
self.tables = {}
self.name = name
def CreationTablesMain(self):
if self.name not in self.tables:
self.tables[self.name] = {}
def CreationTablesSub(self, TableName):
if TableName not in self.tables:
if len(self.tables) > 0:
self.tables[TableName] = {}
def CreationItemMain(self, ItemName):
if self.name in self.tables:
if ItemName not in self.tables[self.name]:
self.tables[self.name][ItemName] = []
def CreationItemSub(self, TableName, ItemName, Linkage):
if TableName in self.tables:
if ItemName not in self.tables[TableName]:
if TableName != self.name:
self.tables[TableName][ItemName] = []
if ItemName in self.tables[self.name]:
if Linkage % 2 == 1:
self.tables[TableName][ItemName] = self.tables[self.name][ItemName]
else:
self.tables[TableName][ItemName] = copy.deepcopy(self.tables[self.name][ItemName])
def CreationElement(self, TableName, ItemName, Element):
if TableName in self.tables and ItemName in self.tables[TableName]:
self.tables[TableName][ItemName].append(Element)
def PutsLocation(self, TableName, ItemName, Location):
try:
target = self.tables[TableName][ItemName][Location]
print(f"{TableName}-{ItemName}[{Location}]: {target}")
except (KeyError, IndexError):
print("エラー:指定されたデータが見つかりません。")
my_table = Table("アホーレ記録")
my_table.CreationTablesMain()
my_table.CreationItemMain("五郎")
my_table.CreationElement("アホーレ記録", "五郎", 15)
my_table.CreationElement("アホーレ記録", "五郎", -3)
my_table.PutsLocation("アホーレ記録", "五郎", 0)
To embed this project on your website, copy the following code and paste it into your website's HTML: