Mithilfe von Reflection in Python können Sie alle Attribute eines Objekts abrufen (wodurch das Objekt uns wiederum mitteilen kann, was es ist) und zur Laufzeit Informationen über unbekannte Objekte erhalten.
Im Folgenden sind mehrere integrierte Methoden aufgeführt, mit denen die Eigenschaften eines Objekts überprüft oder darauf zugegriffen werden kann. Diese Methoden können für jedes Objekt verwendet werden, nicht nur für das Cat-Instanzobjekt im Beispiel; Methode Gibt eine Liste mit den meisten Attributnamen von obj zurück (es gibt einige spezielle Attribute, die nicht enthalten sind). Der Standardwert von obj ist das aktuelle Modulobjekt.
hasattr(obj, attr): Mit dieser Methode wird überprüft, ob obj ein Attribut namens attr hat und einen booleschen Wert zurückgibt.
Der Aufruf dieser Methode gibt den Wert des Attributs namens attr value in obj zurück. Wenn attr beispielsweise „bar“ ist, wird obj.bar zurückgegeben. setattr(obj, attr, val):
Der Aufruf dieser Methode weist dem Attribut namens attr von obj einen Wert zu. Wenn attr beispielsweise „bar“ ist, entspricht dies obj.bar = val.
Das obige ist der detaillierte Inhalt vonSo erhalten Sie alle Eigenschaften eines Objekts in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!