changeset 395:98f06b9c44a7

alternative repr for plural rules
author aronacher
date Tue, 15 Jul 2008 10:22:33 +0000
parents afa3582f7e1f
children 45a5b2266001
files babel/plural.py
diffstat 1 files changed, 6 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/babel/plural.py
+++ b/babel/plural.py
@@ -65,7 +65,12 @@
             self.abstract.append((key, _Parser(expr).ast))
 
     def __repr__(self):
-        return '<%s %r>' % (type(self).__name__, self.abstract)
+        rules = self.rules
+        return '<%s %r>' % (
+            type(self).__name__,
+            ', '.join(['%s: %s' % (tag, rules[tag]) for tag in _plural_tags
+                       if tag in rules])
+        )
 
     def parse(cls, rules):
         """Create a `PluralRule` instance for the given rules.  If the rules
Copyright (C) 2012-2017 Edgewall Software