diff --git a/coolamqp/exceptions.py b/coolamqp/exceptions.py
index de8b586c9f35bf498ea18de851898be6d3af5500..8bee7fd14e36faa0066bddddd2ce47ab12406de8 100644
--- a/coolamqp/exceptions.py
+++ b/coolamqp/exceptions.py
@@ -28,11 +28,12 @@ class AMQPError(CoolAMQPError):
         return u'AMQP error %s: %s' % (self.reply_code, self.reply_text)
 
     def __repr__(self):
-        return u'AMQPError(%s, %s, %s, %s)' % [repr(a) for a in (
-            self.reply_code,
-            self.reply_text,
-            self.class_id,
-            self.method_id)]
+        return u'AMQPError(%s, %s, %s, %s)' % (
+            repr(self.reply_code),
+            repr(self.reply_text),
+            repr(self.class_id),
+            repr(self.method_id),
+        )
 
     def __init__(self, *args):
         """