In Python sind Klassen die Grundlage der objektorientierten Programmierung. Einfach ausgedrückt handelt es sich im Wesentlichen um eine Vorlage zum Erstellen von Objekten mit ähnlichen Attributen.
Klassen erstellen
Die Syntax der Klassendefinition ist äußerst einfach. Alles, was Sie brauchen, ist das Schlüsselwort: class, gefolgt vom Klassennamen: (der Klassenname steht immer in UpperCamelCase). Ich habe unten ein Beispiel bereitgestellt:
Klasse Shop:
Gut gemacht, Sie haben erfolgreich eine Klasse erstellt! Jetzt werden wir uns eingehender damit befassen, wie Sie sie verwenden können. Ich werde in diesem Blog eine Klasse verwenden, um verschiedene Shops zu erstellen und zu speichern.
Klassen verwenden
Der erste Schritt nach dem Erstellen Ihrer Klasse besteht darin, eine Konstruktormethode zu verwenden, die als init-Methode bekannt ist, um Instanzattribute zu initialisieren, die beim Instanziieren von Objekten verwendet werden.
class Shop: def __init__(self, name, location, owner): self.name = name self.location = location self.owner = owner
Wenn wir jetzt ein neues Store-/Shop-Objekt innerhalb dieser Klasse erstellen oder instanziieren, teilt es diese von uns initialisierten Attribute! Jetzt erstellen wir einige Shops:
class Shop: def __init__(self, name, location, owner): self.name = name self.location = location self.owner = owner #method for displaying our stores def display_store_info(self) return f"Shop: {self.name}, Location: {self.location}, Owner: {self.owner}" #creating shop instances first_shop = Shop("FoodMart", "Main Street", "John Smith") second_shop = Shop("ClothingStore", "Billybob Avenue", "Billy Bob")
Wenn wir jetzt in unserer Python-Shell print(first_shop.display_store_info()) eingeben, sehen wir diese Anzeige:
Geschäft: FoodMart, Standort: Main Street, Besitzer: John Smith
Das Gleiche könnten wir auch für den Second_Shop tun! Wir haben in unserer Klasse eine Methode oder Funktion namens display_store_info erstellt, die es uns ermöglichte, die in unserem Init definierten Attribute einzufügen. Jetzt könnten wir unbegrenzt viele Shop-Objekte erstellen, die den Namen, den Standort und den Besitzer als wiederverwendbare Vorlage enthalten.
Dies ist erst der Anfang, wenn es um den Unterricht geht. Die Möglichkeiten und die Wiederverwendbarkeit sind unglaublich, wenn es um die Verwendung von Klassen in Python geht. Ich würde gerne in einem zukünftigen Blog-Beitrag detaillierter darauf eingehen, aber dies ist nur eine kleine Einführung.
Das obige ist der detaillierte Inhalt vonKlassen in Python (Einführung). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!