Sort attrs for utils.get_repr().

This commit is contained in:
Florian Bruhin 2015-05-19 16:23:50 +02:00
parent daaf7a62c8
commit e187cda292

View File

@ -510,7 +510,8 @@ def get_repr(obj, constructor=False, **attrs):
""" """
cls = qualname(obj.__class__) cls = qualname(obj.__class__)
parts = [] parts = []
for name, val in attrs.items(): items = sorted(attrs.items())
for name, val in items:
parts.append('{}={!r}'.format(name, val)) parts.append('{}={!r}'.format(name, val))
if constructor: if constructor:
return '{}({})'.format(cls, ', '.join(parts)) return '{}({})'.format(cls, ', '.join(parts))