INNER CODE UNIT · Python
Header
beader/tianchi_nl2sql · code/nl2sql/utils/__init__.py:8
class Header:
def __init__(self, names: list, types: list):
self.names = names
self.types = types
def __getitem__(self, idx):
return self.names[idx], self.types[idx]
def __len__(self):
return len(self.names)
def __repr__(self):
return ' | '.join(['{}({})'.format(n, t) for n, t in zip(self.names, self.types)])
class Table:
def __init__(self, id, name, title, header: Header, rows, **kwargs):
self.id = id