Python - Estensione del linguaggio

Sommario
Pitone È fatto per essere facilmente compreso dai programmatori, questo aiuta a moltiplicare la velocità di sviluppo per ogni programmatore coinvolto nei nostri progetti, tuttavia come tutto nella vita per qualche vantaggio avremo uno svantaggio, forse per lavorare giorno per giorno Con Python è sono solo vantaggi, tuttavia ci sono alcune situazioni in cui le prestazioni di questo non saranno sufficienti, come nelle simulazioni molto complesse, nel rendering grafico, ecc.
Per riconquistare terreno e sconfiggere questi debuff, Pitone ci permette di sviluppare in altri linguaggi come il C la scrittura di piccoli pezzi che possiamo utilizzare per superare i colli di bottiglia delle prestazioni.
Jython e IronPython
Queste due implementazioni ci permettono di accedere molto facilmente ai moduli JAVA a Jython o da C # in .NET per IronPythonQuesto ci fa semplicemente implementare i moduli e le classi di cui abbiamo bisogno e come per magia diventano parte del nostro software senza grossi traumi.
Diamo un'occhiata a un esempio per Jython, nel codice seguente scriveremo una classe in JAVA:
 public class JythonTest {pubblico saluto vuoto () {System.out.println ("Ciao, mondo!"); }} 

Possiamo vedere nell'esempio che non è altro che una semplice classe con un metodo void che restituisce un'impressione di un messaggio, in questo caso l'iconico Hello, world!, Ora nell'immagine seguente vedremo come possiamo chiamarlo codice dalla nostra console Pitone insieme a Jython:

Osserviamo in questo caso che l'importazione è stata eseguita come se un altro modulo di Pitone In ogni caso questo ci dà un grande vantaggio, immaginiamo che tutti i metodi di cui abbiamo bisogno siano già fatti, sarebbe una perdita di tempo rifarli solo per rispettare la struttura Python, potendo comunque importarli in in questo modo avremo già risparmiato qualche ora di lavoro e sofferenza.
Quando lavoriamo con IronPython Qualcosa di simile accade quando si importa un codice realizzato in C#, vediamo il seguente esempio di codice:
 utilizzando il sistema; spazio dei nomi FePyTest {classe pubblica IronPythonTest {pubblico saluto vuoto () {Console.WriteLine ("Ciao, mondo!"); }}} 

Come possiamo vedere, è semplicemente lo stesso esempio precedente, solo che questa volta seguiamo le linee guida di C #, una delle parti più caratteristiche è l'uso di a spazio dei nomiVediamo nell'immagine seguente come apparirebbe l'esempio quando si chiama questo metodo dalla console Python:

Qui vediamo come chiamiamo il nostro modulo sys, che ci permette di caricare il file C # compilato in una libreria DLL, quindi importiamo il spazio dei nomi della classe, la istanziamo e alla fine chiamiamo il metodo.
Con questo abbiamo visto come raggiungere estendere Python, dove non solo dipendiamo dalla sua semplicità durante lo sviluppo, ma facciamo anche appello alla sua intelligenza permettendoci di prendere la forza di altri linguaggi in modo da poter coprire le sue debolezze ed estendere ampiamente i limiti della sua funzionalità e versatilità.Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo
wave wave wave wave wave