3 Stimmen

Sollten Sie alle Klassen, die Sie in Python verwenden, importieren?

Das Fehlen von statischer Typisierung in Python macht es möglich, Klassen zu verwenden und sich auf sie zu verlassen, ohne sie zu importieren. Sollten Sie sie trotzdem importieren? Ist das wichtig?

Beispiel

someclass.py

class SomeClass:
    def __init__(self, some_value):
        self.some_value = some_value

someclient.py

class SomeClient:
    def __init__(self, some_class_instance):
        self.some_class_helper = some_class_instance

Hier wird die Funktionalität von SomeClient stützt sich eindeutig auf SomeClass oder zumindest etwas, das sich so verhält. Allerdings funktioniert someclient.py auch ohne import someclass . Ist das in Ordnung? Es fühlt sich falsch an, etwas zu verwenden, ohne irgendwo zu erwähnen, dass man es überhaupt verwendet.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X