Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich Objekteigenschaften in PHP und Python mithilfe integrierter Funktionen überprüfen?
Inspizieren von Objekteigenschaften mit integrierten Funktionen
Im Bereich der objektorientierten Programmierung geht das Debuggen oft mit der Notwendigkeit einer Untersuchung einher die Eigenschaften und Werte eines Objekts. In vielen Sprachen gibt es integrierte Funktionen, die diese Selbstbeobachtung erleichtern.
Die PHP-Funktion print_r
Eine solche nützliche Funktion in PHP ist die Funktion print_r. Es durchläuft rekursiv die Attribute eines Objekts und stellt eine lesbare Darstellung seiner Eigenschaften und Werte in einem Array bereit.
Emulierung von print_r in Python
Während Python keine genaue Darstellung besitzt Äquivalent zu print_r, eine Kombination der Funktionen vars() und pprint() kann ähnliches erreichen Funktionalität.
Verwendung von vars() und pprint()
Die Funktion vars() extrahiert die Eigenschaften und Werte eines Objekts in ein Wörterbuch. Durch den Aufruf von pprint() für das Ergebnis von vars() erhalten Sie eine formatierte, für Menschen lesbare Ausgabe.
Beispiel:
from pprint import pprint class Person: def __init__(self, name, age): self.name = name self.age = age person = Person("John Doe", 30) pprint(vars(person))
Ausgabe :
{'age': 30, 'name': 'John Doe'}
Diese leistungsstarke Kombination ermöglicht es Ihnen, in das Innenleben Ihrer Objekte einzutauchen und dabei zu helfen Debuggen und Verstehen ihres Zustands.
Das obige ist der detaillierte Inhalt vonWie kann ich Objekteigenschaften in PHP und Python mithilfe integrierter Funktionen überprüfen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!