#!/usr/bin/python # -*- coding: utf-8 -*- from __future__ import print_function, unicode_literals class BaseStorage(object): """ Provides operations on the storage data. This class gets subclassed to actually write the data to a file, database, whatever. """ data = None def open(self): """ When overridden in a subclass, closes the persistent storage. """ pass def save(self): """ When overriden in a subclass, stores the data to a persistent storage. """ pass def close(self): """ When overridden in a subclass, closes the persistent storage. """ pass