Heim >Backend-Entwicklung >Python-Tutorial >Wie erhalte ich Objekteigenschaften in Python? (Erklärung mit Beispielen)
Für diejenigen, die gerade mit der Programmiersprache Python in Kontakt gekommen sind, wussten sie zu Beginn des Python-Lernens nicht viel darüber, wie man in Python Objektattribute erhält Ich werde es erklären. Lassen Sie uns etwas über das Erhalten von Objektattributen in Python lernen.
Wenn wir einen Verweis auf ein Objekt erhalten, woher wissen wir dann, um welchen Typ es sich handelt und welche Methoden es hat?
Verwenden Sie type()
Zuerst bestimmen wir den Objekttyp und verwenden die Funktion type():
Sie können type() für verwenden Beurteilung grundlegender Typen:
>>> type(123) <class 'int'> >>> type('str') <class 'str'> >>> type(None) <type(None) 'NoneType'>
Wenn eine Variable auf eine Funktion oder Klasse zeigt, können Sie auch type() verwenden, um zu beurteilen:
>>> type(abs) <class 'builtin_function_or_method'> >>> type(a) <class '__main__.Animal'>
Aber welchen Typ gibt die Funktion type() zurück? Es gibt den entsprechenden Klassentyp zurück. Wenn wir in einer if-Anweisung beurteilen möchten, müssen wir vergleichen, ob die Typtypen der beiden Variablen gleich sind:
>>> type(123)==type(456) True >>> type(123)==int True >>> type('abc')==type('123') True >>> type('abc')==str True >>> type('abc')==type(123) False
Um den grundlegenden Datentyp zu beurteilen, können Sie int, str usw. direkt schreiben. , aber was ist, wenn Sie beurteilen möchten, ob ein Objekt eine Funktion verwaltet? Sie können die im Typenmodul definierten Konstanten verwenden:
>>> import types >>> def fn(): ... pass ... >>> type(fn)==types.FunctionType True >>> type(abs)==types.BuiltinFunctionType True >>> type(lambda x: x)==types.LambdaType True >>> type((x for x in range(10)))==types.GeneratorType True
In diesem Artikel geht es hauptsächlich um das relevante Wissen über Python, um Objektattribute zu erhalten Nutzen Sie die Informationen, um zu verstehen, was oben gesagt wurde. Ich hoffe, dass das, was ich in diesem Artikel beschrieben habe, für Sie hilfreich ist und Ihnen das Erlernen von Python erleichtert.
Weitere Informationen zu diesem Thema finden Sie in der Spalte Python-Tutorial auf der chinesischen PHP-Website.
Das obige ist der detaillierte Inhalt vonWie erhalte ich Objekteigenschaften in Python? (Erklärung mit Beispielen). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!