summaryrefslogtreecommitdiff
path: root/pyasn1/type/tag.py
diff options
context:
space:
mode:
Diffstat (limited to 'pyasn1/type/tag.py')
-rw-r--r--pyasn1/type/tag.py8
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__,