Scripts and Tutorials for alfred3.
Klassen ermöglichen es in Python genau wie in anderen Programmiersprachen, Variablen und Funktionen zu einer sinnvollen Einheit zu verbinden. Zu einer Klasse zugeordnete Variablen nennen wir Eigenschaften dieser Klasse, die zugeordneten Funktionen nennen wir Methoden der Klasse. Eine Klassendeklaration erfolgt in Python mit dem Ausdruck class:
class Dataset(object):
Variable1 = "Teststring"
def __init__(self):
print("Initialisierung")
self.Variable2 = 100
def funktion_1(self):
print("Funktion 1 wurde ausgeführt")
def get_variable_1(self):
return self.Variable1
testset = Dataset()
testset.funktion_1()
print(str(testset.Variable2))
print(testset.get_variable_1())
Im oberen Beispiel zur Erstellung einer einfachen Klasse sind mehrere Dinge zu beachten:
Methoden und Eigenschaften von Klassen bzw. Objekten unterscheiden sich ansonsten nicht von herkömmlichen Funktionen und Variablen in Python.
Erstellen Sie eine Klasse “Lehrveranstaltung”. Definieren Sie innerhalb der __init__()-Methode die Datentypen für die Variablen “kapazitaet”, “anzahl_belegte_plaetze” und “anzahl_freie_plaetze”. Erstellen Sie drei Methoden der Klasse: “maximale_kapazitaet”, “belegte_plaetze” und “freie_plaetze”. In der ersten Methode soll die maximale Kapazität auf 30 festgelegt werden. In der zweiten Methode soll per Eingabe im Terminal die aktuelle Anzahl an belegten Plätzen erfasst werden. In der dritten Methode soll die Anzahl an derzeit verfügbaren Plätzen ausgegeben werden. Demonstrieren Sie die Funktionalitäten der Klasse, indem Sie das konkrete Objekt “Sozialpsychologie” erstellen.