diff options
Diffstat (limited to 'pyasn1/type/tag.py')
-rw-r--r-- | pyasn1/type/tag.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/pyasn1/type/tag.py b/pyasn1/type/tag.py index 18b6559..7471a9b 100644 --- a/pyasn1/type/tag.py +++ b/pyasn1/type/tag.py @@ -24,6 +24,9 @@ class Tag: self.uniq = (tagClass, tagId) self.__hashedUniqTag = hash(self.uniq) + def __str__(self): + return '[%s:%s:%s]' % self.__tag + def __repr__(self): return '%s(tagClass=%s, tagFormat=%s, tagId=%s)' % ( (self.__class__.__name__,) + self.__tag @@ -62,7 +65,10 @@ class TagSet: _uniq = _uniq + t.uniq self.uniq = _uniq self.__lenOfSuperTags = len(superTags) - + + def __str__(self): + return self.__superTags and '+'.join([str(x) for x in self.__superTags]) or '[untagged]' + def __repr__(self): return '%s(%s)' % ( self.__class__.__name__, |