diff --git a/coolamqp/framing/base.py b/coolamqp/framing/base.py index 5f7ccf2514863f5f2614dbc123edd551e37570d4..4a2b5216ceb21004eb64c593fd84416b33c34e48 100644 --- a/coolamqp/framing/base.py +++ b/coolamqp/framing/base.py @@ -92,6 +92,15 @@ class AMQPContentPropertyList(object): # todo they are immutable, so they could just serialize themselves... + def get(self, property_name, default=None): + """ + Return a particular property, or default if not defined + :param property_name: property name, unicode + :param default: default value + :return: memoryview or bytes + """ + return getattr(self, property_name, default=default) + @staticmethod def zero_property_flags(property_flags): """