run904.com

  

Beste Artikel:

  
Main / Public Private in Python, was Casting ist

Public Private in Python, was Casting ist

Holen Sie sich die neuesten Tutorials zu SysAdmin und Open Source-Themen. Schreiben Sie für DigitalOcean Sie werden bezahlt, wir spenden an technische gemeinnützige Organisationen. DigitalOcean Meetups Finde und triff andere Entwickler in deiner Stadt. Durch objektorientierte Programmierung werden wiederverwendbare Codemuster erstellt, um die Redundanz in Entwicklungsprojekten zu verringern.

Eine Möglichkeit, mit der objektorientierten Programmierung recycelbaren Code zu erzielen, besteht in der Vererbung, wenn eine Unterklasse Code aus einer anderen Basisklasse nutzen kann. In diesem Lernprogramm werden einige der wichtigsten Aspekte der Vererbung in Python behandelt, darunter die Funktionsweise übergeordneter und untergeordneter Klassen, das Überschreiben von Methoden und Attributen, die Verwendung der Superfunktion und die Verwendung der Mehrfachvererbung.

Vererbung ist, wenn eine Klasse Code verwendet, der in einer anderen Klasse erstellt wurde. Wenn wir an Vererbung in Bezug auf die Biologie denken, können wir uns ein Kind vorstellen, das bestimmte Merkmale von seinen Eltern erbt.

Kinder können auch den gleichen Nachnamen mit ihren Eltern teilen. Klassen, die als untergeordnete Klassen oder Unterklassen bezeichnet werden, erben Methoden und Variablen von übergeordneten Klassen oder Basisklassen. Da die untergeordnete Unterklasse von der übergeordneten Basisklasse erbt, kann die untergeordnete Klasse den übergeordneten Code wiederverwenden, sodass der Programmierer weniger Codezeilen verwenden und die Redundanz verringern kann. Übergeordnete oder Basisklassen erstellen ein Muster, auf dem untergeordnete oder untergeordnete Klassen basieren können. Mit übergeordneten Klassen können wir untergeordnete Klassen durch Vererbung erstellen, ohne jedes Mal denselben Code erneut schreiben zu müssen.

Jede Klasse kann zu einer übergeordneten Klasse gemacht werden, sodass sie für sich genommen voll funktionsfähige Klassen sind und nicht nur Vorlagen. In ähnlicher Weise kann eine Tierklasse Ess- und Schlafmethoden haben, und eine Schlangen-Unterklasse kann ihre eigenen spezifischen Zisch- und Gleitmethoden enthalten. Jeder dieser Fische hat zusätzlich zu den Merkmalen Vor- und Nachnamen.

Das Erstellen einer übergeordneten Klasse erfolgt nach der gleichen Methode wie das Erstellen einer anderen Klasse, außer dass wir uns überlegen, welche Methoden die untergeordneten Klassen verwenden können, wenn wir diese erstellen. Untergeordnete Klassen oder Unterklassen sind Klassen, die von der übergeordneten Klasse erben. Das bedeutet, dass jede untergeordnete Klasse die Methoden und Variablen der übergeordneten Klasse verwenden kann. Beispielsweise kann eine untergeordnete Goldfish-Klasse, die der Fish-Klasse untergeordnet ist, die in Fish deklarierte Schwimmmethode verwenden, ohne sie deklarieren zu müssen.

Wir können uns jede Kinderklasse als eine Klasse der Elternklasse vorstellen. Das heißt, wenn wir eine untergeordnete Klasse namens Rhombus und eine übergeordnete Klasse namens Parallelogram haben, können wir sagen, dass eine Rhombus ein Parallelogramm ist, genau wie ein Goldfisch ein Fisch ist. Die erste Zeile einer untergeordneten Klasse sieht etwas anders aus als nicht untergeordnete Klassen, da Sie die übergeordnete Klasse als Parameter an die untergeordnete Klasse übergeben müssen: Die Forellenklasse ist ein Kind der Fischklasse. Wir wissen dies, weil das Wort Fisch in Klammern steht.

Wir haben eine Forellenobjekt-Frottee erstellt, die jede der Methoden der Fish-Klasse verwendet, obwohl wir diese Methoden in der untergeordneten Trout-Klasse nicht definiert haben. Untergeordnete Klassen erben die Methoden der übergeordneten Klasse, zu der sie gehören, sodass jede untergeordnete Klasse diese Methoden in Programmen verwenden kann.

Bisher haben wir uns die untergeordnete Klasse Trout angesehen, die das Schlüsselwort pass verwendet hat, um alle Verhaltensweisen der übergeordneten Klasse Fish zu erben, und eine andere untergeordnete Klasse Clownfish, die alle Verhaltensweisen der übergeordneten Klasse geerbt und auch eine eigene eindeutige Methode erstellt hat spezifisch für die Kinderklasse.

Manchmal möchten wir jedoch einige Verhaltensweisen der übergeordneten Klasse verwenden, aber nicht alle. Wenn wir übergeordnete Klassenmethoden ändern, überschreiben wir sie.

Beim Erstellen von übergeordneten und untergeordneten Klassen ist es wichtig, das Programmdesign zu berücksichtigen, damit beim Überschreiben kein unnötiger oder redundanter Code erzeugt wird. In Bezug auf die Programmgestaltung würden wir, wenn wir mehr als einen nicht knöchernen Fisch hätten, höchstwahrscheinlich separate Klassen für jede dieser beiden Fischarten erstellen wollen.

Haie haben im Gegensatz zu knöchernen Fischen Skelette aus Knorpel anstelle von Knochen. Sie haben auch Augenlider und können nicht rückwärts schwimmen. Haie können sich jedoch durch Sinken rückwärts manövrieren.

Jede Instanz der Klasse kann diese Parameter auch überschreiben. Wir können jetzt eine Instanz der Shark-Kinderklasse erstellen, die weiterhin die Schwimmmethode der Fish-Elternklasse verwendet: Wenn es eine begrenzte Anzahl von untergeordneten Klassen gibt, die eindeutiger als andere sind, können sich überschreibende Methoden für übergeordnete Klassen als nützlich erweisen. Mit der Super-Funktion können Sie auf geerbte Methoden zugreifen, die in einem Klassenobjekt überschrieben wurden.

Wenn wir die Superfunktion verwenden, rufen wir eine übergeordnete Methode in eine untergeordnete Methode auf, um sie zu verwenden. Beispielsweise möchten wir möglicherweise einen Aspekt der übergeordneten Methode mit bestimmten Funktionen überschreiben, aber dann den Rest der ursprünglichen übergeordneten Methode aufrufen, um die Methode zu beenden. Durch Aufrufen der Superfunktion könnten wir dies erreichen. Jetzt können wir die initialisierten Variablen der übergeordneten Klasse aufrufen und auch die eindeutige untergeordnete Variable verwenden. Die integrierte Python-Funktion super ermöglicht es uns, übergeordnete Klassenmethoden zu verwenden, selbst wenn bestimmte Aspekte dieser Methoden in unseren untergeordneten Klassen überschrieben werden.

Mehrfachvererbung ist, wenn eine Klasse Attribute und Methoden von mehr als einer übergeordneten Klasse erben kann. Dies kann es Programmen ermöglichen, die Redundanz zu reduzieren, kann aber auch ein gewisses Maß an Komplexität und Mehrdeutigkeit mit sich bringen. Daher sollte überlegt werden, wie das gesamte Programm gestaltet werden soll. Dann rufen wir beide Klassen in das Vererbungstupel auf. Dies bedeutet, dass Coral von zwei übergeordneten Klassen erbt.

Durch Mehrfachvererbung können wir den Code von mehr als einer übergeordneten Klasse in einer untergeordneten Klasse verwenden. Wenn dieselbe Methode in mehreren übergeordneten Methoden definiert ist, verwendet die untergeordnete Klasse die Methode des ersten übergeordneten Elements, das in ihrer Tupelliste deklariert ist. Obwohl es effektiv eingesetzt werden kann, sollte die Mehrfachvererbung mit Sorgfalt durchgeführt werden, damit unsere Programme nicht mehrdeutig und für andere Programmierer schwer verständlich werden. In diesem Lernprogramm wurden übergeordnete und untergeordnete Klassen erstellt, übergeordnete Methoden und Attribute in untergeordneten Klassen überschrieben, die Superfunktion verwendet und untergeordnete Klassen von mehreren übergeordneten Klassen erben lassen.

Die Vererbung zwingt Programmierer auch dazu, darüber nachzudenken, wie sie die von ihnen erstellten Programme entwerfen, um sicherzustellen, dass der Code effektiv und klar ist. Twitter Facebook Hacker News. DigitalOcean nach Hause. Community Control Panel. Hacktoberfest Beitrag zu Open Source. Alle Ergebnisse anzeigen. Grundlegendes zur Klassenvererbung in Python 3. DigitalOcean eBook: Codieren in Python.

Python 2 vs Python 3: Praktische Überlegungen. So schreiben Sie Kommentare in Python 3. Grundlegendes zu Datentypen in Python 3. Eine Einführung in das Arbeiten mit Strings in Python 3. Eine Einführung in String-Funktionen in Python 3. Verwenden von Variablen in Python 3. Integrierte Python 3-Funktionen zum Arbeiten mit Zahlen. Grundlegendes zur Booleschen Logik in Python 3. Grundlegendes zum Listenverständnis in Python 3. Grundlegendes zu Tupeln in Python 3. Grundlegendes zu Wörterbüchern in Python 3. Importieren von Modulen in Python 3.

So schreiben Sie Module in Python 3. So definieren Sie Funktionen in Python 3. Grundlegendes zu Klassen- und Instanzvariablen in Python 3. Abonnieren Abonniert. Wir hoffen, dass Sie dieses Tutorial hilfreich finden. Zusätzlich zu diesen Anleitungen bieten wir Entwicklern eine einfache Cloud-Infrastruktur.

Einführung Durch objektorientierte Programmierung werden wiederverwendbare Codemuster erstellt, um die Redundanz in Entwicklungsprojekten zu verringern. Was ist Vererbung? Übergeordnete Klassen Übergeordnete oder Basisklassen erstellen ein Muster, auf dem untergeordnete Klassen oder Unterklassen basieren können. Upvote 37. Python wurde in einem relativ einfachen Stil mit sofortigem Feedback zu Fehlern geschrieben und bietet Einfachheit und Vielseitigkeit in Bezug auf Erweiterbarkeit und unterstützte Paradigmen.

Das kostenlose How To Code in Python eBook kann als offene Bildungsressource und Alternative zu einem Lehrbuch im Klassenzimmer verwendet und über Bibliotheken der breiten Öffentlichkeit zugänglich gemacht werden. Python ist eine äußerst lesbare und vielseitige Programmiersprache. Während Python 2. Dieser Artikel führt Sie durch die wichtigsten Unterschiede, die bei der Auswahl der Arbeit in Python 2 oder Python 3 für Ihre Entwicklungsprojekte zu berücksichtigen sind.

Python ist eine flexible und vielseitige Programmiersprache, die für viele Anwendungsfälle eingesetzt werden kann und Stärken in den Bereichen Skripterstellung, Automatisierung, Datenanalyse, maschinelles Lernen und Back-End-Entwicklung aufweist. Dieses Tutorial führt Sie durch die Installation von Python 3 auf Ihrem lokalen Ubuntu 18.

In diesem Tutorial erhalten Sie Ubuntu 18. Das Programmieren auf einem Server bietet viele Vorteile und unterstützt die Zusammenarbeit zwischen Entwicklungsprojekten. In diesem Tutorial wird erläutert, wie Sie mit der interaktiven Python-Konsole arbeiten und sie als Programmierwerkzeug nutzen. Kommentare sind Zeilen in Computerprogrammen, die von Compilern und Interpreten ignoriert werden. In diesem Tutorial wird erläutert, wie Sie Kommentare in Ihrem Python-Programm verwenden, um Ihre Projekte für Menschen lesbarer und damit offener für die Zusammenarbeit zu machen.

In diesem Lernprogramm werden die für Python nativen wichtigen Datentypen erläutert: In diesem Python-Lernprogramm werden die Grundlagen der Arbeit mit Zeichenfolgen erläutert, einschließlich des Erstellens und Druckens von Zeichenfolgen, des Verketten und Replizierens von Zeichenfolgen sowie des Speicherns von Zeichenfolgen in Variablen.

So formatieren Sie Text in Python 3.

(с) 2019 run904.com