Python - Erweiterung der Sprache

Inhaltsverzeichnis
Python Es ist für Programmierer leicht verständlich gemacht, dies hilft, die Entwicklungsgeschwindigkeit von jedem an unseren Projekten beteiligten Programmierer zu vervielfachen, aber wie alles im Leben werden wir einen Vorteil haben, vielleicht für die tägliche Arbeit mit Python it ist nur von Vorteil, jedoch gibt es Situationen, in denen die Leistung nicht ausreicht, z. B. bei hochkomplexen Simulationen, beim Grafikrendering usw.
Um Boden zurückzugewinnen und diese Schwächungen zu besiegen, Python ermöglicht es uns, in anderen Sprachen wie C das Schreiben kleiner Stücke zu entwickeln, mit denen wir Leistungsengpässe überwinden können.
Jython und IronPython
Diese beiden Implementierungen ermöglichen uns einen sehr einfachen Zugriff zu JAVA-Modulen zu Jython oder von C # in .NET For EisenPythonDadurch implementieren wir einfach die Module und Klassen, die wir brauchen, und wie von Zauberhand werden sie ohne größeres Trauma Teil unserer Software.
Schauen wir uns ein Beispiel an für Jython, im folgenden Code schreiben wir eine Klasse in JAVA:
 öffentliche Klasse JythonTest {öffentlicher void Gruß () {System.out.println ("Hallo Welt!"); }} 

Wir können im Beispiel sehen, dass es sich nur um eine einfache Klasse mit einer void-Methode handelt, die einen Eindruck einer Nachricht zurückgibt, in diesem Fall die ikonische Hello, world !. Im folgenden Bild sehen wir nun, wie wir dies aufrufen können Code von unserer Konsole Python mit Jython:

Wir beobachten in diesem Fall, dass der Import so durchgeführt wurde, als ob ein anderes Modul von Python Auf jeden Fall bringt uns dies einen großen Vorteil, stellen wir uns vor, dass alle Methoden, die wir benötigen, bereits fertig sind, es wäre Zeitverschwendung, sie erneut zu wiederholen, nur um der Python-Struktur zu entsprechen, jedoch durch die Möglichkeit, sie in importieren zu können So haben wir uns schon ein paar Stunden Arbeit und Leid erspart.
Wenn wir mit arbeiten EisenPython Etwas Ähnliches passiert beim Importieren eines in C # erstellten Codes, sehen wir uns das folgende Codebeispiel an:
 Verwenden des Systems; namespace FePyTest {öffentliche Klasse IronPythonTest {öffentliche leere Begrüßung () {Console.WriteLine ("Hallo Welt!"); }}} 

Wie wir sehen, ist es einfach das gleiche vorherige Beispiel, nur folgen wir diesmal den Richtlinien von C #, einer der charakteristischsten Teile ist die Verwendung von a NamensraumSehen wir uns im folgenden Bild an, wie das Beispiel aussehen würde, wenn diese Methode über die Python-Konsole aufgerufen wird:

Hier sehen wir, wie wir unsere nennen sys-Modul, mit dem wir die kompilierte C#-Datei in eine Bibliothek laden können DLL, dann importieren wir die Namensraum der Klasse instanziieren wir sie und rufen am Ende die Methode auf.
Damit haben wir gesehen, wie man das erreicht Python erweitern.Hat dir dieses Tutorial gefallen und geholfen?Sie können den Autor belohnen, indem Sie diesen Knopf drücken, um ihm einen positiven Punkt zu geben
wave wave wave wave wave