Ich habe zwei `Token` Klassen. (`TextToken` und `Token` als Basis):
Code: Alles auswählen
class Token(object):
"""
This class is used for save the token specific data
(the type and the value).
"""
def __init__(self, type, value=None, match=None):
self.type = type
self.value = value
self.match = match
def __repr__(self):
return '<%s %r>' % (
self.__class__.__name__,
('%s: %s' % (self.type, self.value))
)
class TextToken(Token):
def __init__(self, value):
self.type = 'text'
self.value = value
Code: Alles auswählen
<TextToken u'text: italic'>
(gut, ich könnte einfach `Token` in den __repr__ schreiben, das mag ich aber nicht
MfG EnTeQuAk