Angenommen, ich habe eine Klasse mit einem Zeichenfolgeninstanzattribut . Soll ich dieses Attribut mit dem Wert "" oder " Keine " initialisieren ? Ist entweder okay?
def __init__(self, mystr="")
self.mystr = mystr
oder
def __init__(self, mystr=None)
self.mystr = mystr
Bearbeiten : Ich dachte, wenn ich "" als Anfangswert verwende, " deklariere " ich eine Variable als Zeichenfolgentyp . Und dann kann ich ihm später keinen anderen Typ zuweisen. Habe ich recht?
Bearbeiten : Ich denke, es ist wichtig zu beachten, dass mein Vorschlag falsch war. Und es ist kein Problem, einer Variablen einen anderen Typ zuzuweisen. Ich mochte einen Kommentar von S.Lott : " Da in Python nichts" deklariert "ist, denken Sie nicht richtig darüber nach. "