Heim >Backend-Entwicklung >Python-Tutorial >Klassen in Python (Einführung)

Klassen in Python (Einführung)

WBOY
WBOYOriginal
2024-07-17 22:15:52450Durchsuche

Classes in Python (Introduction)

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn