Beim Schreiben von Code in Python gibt es viele verschiedene Funktionen, die Sie schreiben können. In diesen Funktionen können Sie Attribute und Eigenschaften erstellen.
Die Definition von Attributen sind Variablen, die zu einem Objekt gehören. Bei der Definition von Eigenschaften handelt es sich um Attribute, die durch Methoden gesteuert werden.
Ein Beispiel für Attribute und Eigenschaften finden Sie unten.
Attribute:
class Traveler: some attribute= "All members of this class will have this attribute." def __init__(self, name): self.name = name
Name ist ein Attribut der Reiseklasse. Da es sich innerhalb der Funktion befindet, handelt es sich um ein Instanzattribut.
Einige Attribute sind für alle Reisenden gleich, während sich der Name für jeden Reisenden ändern kann.
Die Reiseklasse kann viele Attribute wie Alter, Größe usw. haben. Diese Attribute liefern weitere Informationen über die Klasse. Ähnlich wie Requisiten in React.
Eigenschaften:
Indem Sie den obigen Code ergänzen, können Sie den Namen mithilfe einiger Parameter abrufen und festlegen. Dann hätten Sie eine Eigenschaft für den Namen.
def get_name(self): return self._name def set_name(self, name): if type(name)==str and len(name) > 0: self._name = name else: print("Name needs to be a string and longer than 0 characters.")
name = property(get_name,set_name)
get_name ruft den Namen ab und set name legt dann den Namen mit den Parametern im Code fest. Wenn der Name eingegeben wird, der diesen Parametern nicht entspricht, gibt die Konsole eine Fehlermeldung zu den Anforderungen aus. Dann ruft die Eigenschaft get_name und set_name auf, wenn die Eigenschaft aufgerufen wird. Unten finden Sie eine Möglichkeit, die Eigenschaft nach ihrem Namen zu benennen.
some_traveler = Reisender(name="Spencer")
Name, der Spencer entspricht, wird an die Traveler-Klasse übergeben und der Eigenschaftsname wird aufgerufen. Es ruft den Namen ab und legt ihn dann fest. Da es sich um eine Zeichenfolge mit mehr als 0 Zeichen handelt, kann sie ohne Fehlermeldung festgelegt werden. Wenn nun some_traveler.name aufgerufen wird, ist es Spencer.
Das obige ist der detaillierte Inhalt vonEigenschaften und Attribute in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!