def __init__()

in Oracle.py [0:0]


    def __init__(self, workload=None, answer_file=None, read_cache=False, save_dir=None, as_json=False, **kwargs):
        """
        Currently, every oracle's init must have a kwargs argument.
        
        This uses kwargs in a less than ideal way to handle different Oracles having
        different signatures in the initialization. This init is called when loading an 
        Oracle's results from the cache.
        """
        self.workload = workload
        self.answers = []
        self.answer_file = answer_file
        self.read_cache = read_cache
        self._prepared = False
        self.save_dir = save_dir
        self.as_json = as_json