wie man ein python-array von bestimmten Objekten
in java der folgende code definiert ein array der vordefinierten Klasse (myCls
):
myCls arr[] = new myCls
wie kann ich das in python? Ich möchte ein array vom Typ (myCls
)?
vielen Dank im Voraus
Du musst angemeldet sein, um einen Kommentar abzugeben.
Python ist dynamisch typisiert. Sie müssen nicht (und in der Tat KANN es NICHT) erstellen Sie eine Liste, die enthält nur eine einzige Art:
Wenn Sie es benötigen, um enthalten nur eine einzige Art, dann müssen Sie erstellen Sie Ihre eigene Liste-gleich, reimplementing die Liste der Methoden und
__setitem__()
selbst.Können Sie nur erstellen von arrays von nur einem einzigen Typ mit der array Paket, aber es ist nicht entworfen, um zu speichern Benutzer-definierten Klassen.
Python Möglichkeit wäre, erstellen Sie einfach eine Liste von Objekten:
Möchten Sie vielleicht einen Blick auf diese stackoverflow Frage.
HINWEIS:
Vorsichtig sein, mit dieser Schreibweise, ES ist WAHRSCHEINLICH NICHT WAS SIE BEABSICHTIGEN:
Dadurch wird auch eine Liste mit zehn mal myCls Objekt, aber es wird zehn mal DAS GLEICHE OBJEKT, nicht zehn eigenständig erstellte Objekte.