# Copyright (c) 1996, 1997, 1998 The Regents of the University of California. # All rights reserved. See legal notices for full text and disclaimer. """ History items """ import contexts class Item: def __init__ (self, name, definition, context = "__main__"): self.name = name self.definition = definition self.context = contexts.resolve_context (context) self.static = 0 def value (self): return eval (self.definition, self.context) def __repr__ (self): return "Item (" + self.name + ":" + self.definition + ")" __str__ = __repr__