ein Objekt es ist leicht Angesichts den Objekttyp in Python zu erhalten:Wie kann ich den Typ einer Klasse erhalten, ohne sie in Python zu instanziieren?
obj = SomeClass()
t = type(obj)
Wie kann ich dies tun, ohne zuerst eine Instanz der Klasse zu erstellen?
Hintergrund: Sobald Sie den Typ haben, können Sie leicht Instanzen dieses Typs erstellen. Mit diesem Mechanismus möchte ich einen Typ an ein Objekt übergeben, das später Instanzen dieses Typs erzeugt. Es wäre sehr vernünftig, nicht zuerst ein Objekt erstellen zu müssen, das sofort wieder weggeworfen wird.
't = SomeClass' – vaultah
Der Typ eines Objekts entspricht der Klasse, mit der es erstellt wurde. Daher ist der Typ eines "SomeClass" -Objekts "SomeClass". In Python 2 haben Objekte aus alten Stilklassen den Typ 'instance', aber das ist in Python 3 nicht richtig. – zondo