„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Klassen in Python (Einführung)

Klassen in Python (Einführung)

Veröffentlicht am 18.08.2024
Durchsuche:158

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 werfen wir einen tieferen Blick darauf, wie Sie sie nutzen 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 namens init-Methode zu verwenden, 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:

Shop: 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.

Freigabeerklärung Dieser Artikel ist abgedruckt unter: https://dev.to/gianni_cast/classes-in-python-introduction-13cc?1 Bei Verstößen wenden Sie sich bitte an [email protected], um ihn zu löschen
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3