Erste SchritteKostenlos loslegen

Attribute in der Klassendefinition verwenden

In der vorherigen Übung hast du eine Klasse Employee mit zwei Attributen und zwei Methoden definiert, die diese Attribute setzen. Diese Art von Methode, die treffend als Setter-Methode bezeichnet wird, ist bei weitem nicht die einzig mögliche Art. Methoden sind Funktionen, d.h. alles, was du mit einer Funktion tun kannst, kannst du auch mit einer Methode tun. Du kannst zum Beispiel Methoden zum Drucken, zur Rückgabe von Werten, zur Erstellung von Diagrammen und zum Auslösen von Ausnahmen verwenden, solange das Verhalten der Objekte, die von der Klasse beschrieben werden, sinnvoll ist (eine Employee hätte wahrscheinlich keine Methode pivot_table() ).

In dieser Übung gehst du über die Setter-Methoden hinaus und lernst, wie du vorhandene Klassenattribute nutzen kannst, um neue Methoden zu definieren. Die Klasse Employee und das Objekt emp aus der vorherigen Übung befinden sich in deinem Skriptfenster.

Diese Übung ist Teil des Kurses

Objektorientierte Programmierung in Python

Kurs anzeigen

Interaktive Übung zum Anfassen

Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.

class Employee:
    def set_name(self, new_name):
        self.name = new_name

    def set_salary(self, new_salary):
        self.salary = new_salary 
  
emp = Employee()
emp.set_name('Korel Rossi')
emp.set_salary(50000)

# Print the salary attribute of emp
____

# Increase salary of emp by 1500
emp.salary = ____ + ____

# Print the salary attribute of emp again
____
Bearbeiten und Ausführen von Code