Ein Beispiel für Dataclasses

In [8]:
from dataclasses import dataclass

Jetzt haben wir einen Decorator, mit dem wir eine Dataclass anlegen können:

In [9]:
@dataclass
class RetCode:
    ok: bool
    message: str
In [10]:
rc = RetCode(True, "")
In [11]:
rc.ok
Out[11]:
True
In [12]:
rc.message
Out[12]:
''
In [13]:
rc[0]
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-13-bf55952edf7f> in <module>
----> 1 rc[0]

TypeError: 'RetCode' object is not subscriptable
In [14]:
RetCode(2, 3)
Out[14]:
RetCode(ok=2, message=3)
In [ ]: