[kupfer] learn: Learning object is just a classmethod interface
- From: Ulrik Sverdrup <usverdrup src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [kupfer] learn: Learning object is just a classmethod interface
- Date: Tue, 25 Aug 2009 13:22:49 +0000 (UTC)
commit 20a17a3b63b1b8f3b5180e67d996787e0335784c
Author: Ulrik Sverdrup <ulrik sverdrup gmail com>
Date: Tue Aug 25 13:24:27 2009 +0200
learn: Learning object is just a classmethod interface
kupfer/learn.py | 13 +++++++------
1 files changed, 7 insertions(+), 6 deletions(-)
---
diff --git a/kupfer/learn.py b/kupfer/learn.py
index 213d76e..d1ecae6 100644
--- a/kupfer/learn.py
+++ b/kupfer/learn.py
@@ -25,8 +25,9 @@ class Mnemonics (object):
def get_mnemonics(self):
return self.mnemonics
-class Learning (pretty.OutputMixin, object):
- def _unpickle_register(self, pickle_file):
+class Learning (object):
+ @classmethod
+ def _unpickle_register(cls, pickle_file):
try:
pfile = open(pickle_file, "rb")
except IOError, e:
@@ -34,20 +35,20 @@ class Learning (pretty.OutputMixin, object):
try:
source = pickle.loads(pfile.read())
assert isinstance(source, dict), "Stored object not a dict"
- self.output_debug("Reading from %s" % (pickle_file, ))
+ pretty.print_debug(__name__, "Reading from %s" % (pickle_file, ))
except (pickle.PickleError, Exception), e:
source = None
- self.output_info("Error loading %s: %s" % (pickle_file, e))
+ pretty.print_error(__name__, "Error loading %s: %s" % (pickle_file, e))
return source
+ @classmethod
def _pickle_register(self, reg, pickle_file):
output = open(pickle_file, "wb")
- self.output_debug("Saving to %s" % (pickle_file, ))
+ pretty.print_debug(__name__, "Saving to %s" % (pickle_file, ))
output.write(pickle.dumps(reg, pickle.HIGHEST_PROTOCOL))
output.close()
return True
-Learning = Learning()
_register = {}
def record_search_hit(obj, key=u""):
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]