Klassen in Paketen definieren

Ich lerne Python und habe mit Paketen rumgespielt. Ich wollte wissen, wie man Klassen in Paketen am besten definiert. Es scheint, dass die einzige Möglichkeit, Klassen in einem Paket zu definieren, darin besteht, sie in @ zu definiere__init__.py dieses Pakets. Aus Java kommend würde ich gerne einzelne Dateien für meine Klassen definieren. Ist das eine empfohlene Übung?

Ich möchte, dass mein Verzeichnis ungefähr so aussieht:

recursor/
    __init__.py
    RecursionException.py
    RecursionResult.py
    Recursor.py

So könnte ich meine Klassen als @ bezeichnrecursor.Recursor, recursor.RecursionException, undrecursor.RecursionResult. Ist dies in Python machbar oder empfehlenswert?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage