From 6cfb4c0464aa25152ec4c071ca79efba33824f12 Mon Sep 17 00:00:00 2001 From: helmutm Date: Tue, 9 Oct 2007 15:19:23 +0000 Subject: [PATCH] work in progress: classifier git-svn-id: svn://svn.cy55.de/Zope3/src/cybertools/trunk@2107 fd906abe-77d9-0310-91a1-e0d9ade77398 --- util/jeep.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/util/jeep.py b/util/jeep.py index 3ebcb41..37b68d6 100644 --- a/util/jeep.py +++ b/util/jeep.py @@ -87,6 +87,13 @@ class Jeep(object): def get(self, key, default=None): return getattr(self, key, default) + def setdefault(self, key, value): + existing = self.get(key, default=_notfound) + if existing is _notfound: + self[key] = value + return value + return existing + def index(self, key): return self._sequence.index(key)