def __init__(self, filename): TabFile.__init__(self, filename) self.entries = {} self.altered = False if path.exists(self.filename): self.head() self.retrieve() else: self.header = []
def __init__(self, filename): TabFile.__init__(self, filename) # Search data structure, value 1 represents str.upper() search # self.items = ('name2entry', 'initial2name', 'chem2name') for item in self.items: setattr(self, item, {}) # Not for use by user. This is for putting chem2name info into name2entry # self.name2chem = {} # For parsing outcome and relationship # self.i_outcome = self.header.index('outcome') self.i_relationship = self.header.index('relationship') self.database_fxn = None self.database = None self.setup() self.change_database()