Modified:
trunk/ib/opt/message.py
Log:
Minor change to message string formatting. Also added default to key
lookups to support older (serialized) message objects.
Modified: trunk/ib/opt/message.py
==============================================================================
--- trunk/ib/opt/message.py (original)
+++ trunk/ib/opt/message.py Thu Jul 24 22:17:07 2008
@@ -64,7 +64,7 @@
"""
name = self.typeName
items = str.join(', ', ['%s=%s' % item for item in self.items()])
- return '<%s message%s>' % (name, ' ' + items if items else '')
+ return '<%s %s>' % (name, ' ' + items if items else '')
def items(self):
""" List of message (slot, slot value) pairs, as 2-tuples.
@@ -78,7 +78,7 @@
@return list of each slot value
"""
- return [getattr(self, key) for key in self.keys()]
+ return [getattr(self, key, None) for key in self.keys()]
def keys(self):
""" List of instance slots.