asn1c / asn1rt: better dictobj repr

This commit is contained in:
mitshell 2017-10-06 22:42:49 +02:00
parent dc57a3bea5
commit c5e1297fdf
2 changed files with 10 additions and 4 deletions

View File

@ -58,8 +58,11 @@ class ASN1Dict(object):
self.__setitem__(k, v)
def __repr__(self):
return '{\n%s\n}' % ',\n'.join(['%s: %s' % (k, repr(self[k]).replace('\n', '\n '))
for k in self])
if not self._dict:
return '{}'
else:
return '{\n%s\n}' % ',\n'.join(['%s: %s' % (k, repr(self[k]).replace('\n', '\n '))
for k in self])
def __len__(self):
return len(self._index)

View File

@ -58,8 +58,11 @@ class ASN1Dict(object):
self.__setitem__(k, v)
def __repr__(self):
return '{\n%s\n}' % ',\n'.join(['%s: %s' % (k, repr(self[k]).replace('\n', '\n '))
for k in self])
if not self._dict:
return '{}'
else:
return '{\n%s\n}' % ',\n'.join(['%s: %s' % (k, repr(self[k]).replace('\n', '\n '))
for k in self])
def __len__(self):
return len(self._index)