[Synopsis-changes] Synopsis/Synopsis/Synopsis Type.py,1.12,1.13

Stefan Seefeld stefan at synopsis.fresco.org
Sun Nov 16 14:54:04 UTC 2003


Update of /cvs/synopsis/Synopsis/Synopsis
In directory frida:/tmp/cvs-serv31943/Synopsis

Modified Files:
	Type.py 
Log Message:
add get() method for better conformance with builtin dict

Index: Type.py
===================================================================
RCS file: /cvs/synopsis/Synopsis/Synopsis/Type.py,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -p -d -r1.12 -r1.13
--- Type.py	11 Nov 2003 06:05:03 -0000	1.12
+++ Type.py	16 Nov 2003 14:54:01 -0000	1.13
@@ -231,6 +231,8 @@ class Dictionary:
    def keys(self): return self.__dict.keys()
    def values(self): return self.__dict.values()
    def items(self): return self.__dict.items()
+   def get(self, name, default=None):
+      return self.has_key(name) and self.__getitem__(name) or default
    def lookup(self, name, scopes):
       """locate 'name' in one of the scopes"""
       for s in scopes:





More information about the Synopsis-changes mailing list