@sls: Warum rufst du `get` nicht auch mit `__call__` auf ‽ Und um konsequent zu sein, müsstest du `print` auch nur so verwenden:
Dann stellt sich natürlich die Frage, warum du die `__call__`-Methode nicht mit `__call__` aufrufst:
Außerdem ist ein `get` auf einem Dictionary ohne sinnvollen Defaultwert nicht sinnvoll, weil man damit den `KeyError`, den man bekommen würde, unterdrückt und einen Fehler an einer anderen Stelle bekommt, wenn man versucht, das `None` zu verwenden.
Die einfache Lösung wäre natürlich, das redundante `__call__`und das unsinnige `get` einfach wegzulassen: