Python - Extension du langage

Table des matières
Python Il est conçu pour être facilement compris par les programmeurs, cela permet de multiplier la vitesse de développement par chaque programmeur impliqué dans nos projets, mais comme tout dans la vie pour un certain avantage, nous aurons un inconvénient, peut-être pour travailler au jour le jour Avec Python il Ce n'est que des avantages, cependant il y a des situations dans lesquelles les performances de ceci ne seront pas suffisantes, comme dans les simulations très complexes, dans le rendu graphique, etc.
Pour regagner du terrain et vaincre ces debuffs, Python nous permet de développer dans d'autres langages comme le C l'écriture de petits morceaux que nous pouvons utiliser pour surmonter les goulots d'étranglement de performance.
Jython et IronPython
Ces deux implémentations nous permettent d'accéder très facilement aux modules JAVA à Jython ou de C # en .NET pour IronPythonCela nous fait simplement implémenter les modules et les classes dont nous avons besoin et comme par magie, ils font partie de notre logiciel sans traumatisme majeur.
Regardons un exemple pour Jython, dans le code suivant nous écrirons une classe en JAVA :
 public class JythonTest {public void salutation () {System.out.println ("Bonjour, monde!"); }} 

Nous pouvons voir dans l'exemple que ce n'est rien de plus qu'une simple classe avec une méthode void qui renvoie une impression d'un message, dans ce cas l'iconique Hello, world !, Maintenant dans l'image suivante, nous allons voir comment nous pouvons appeler cela code de notre console Python avec Jython:

On observe dans ce cas que l'import s'est fait comme si un autre module de Python Dans tous les cas, cela nous donne un grand avantage, imaginons que toutes les méthodes dont nous avons besoin sont déjà faites, ce serait une perte de temps de les refaire juste pour respecter la structure Python, cependant en pouvant les importer dans ainsi nous aurons déjà économisé quelques heures de travail et de souffrance.
Quand on travaille avec IronPython Quelque chose de similaire se produit lors de l'importation d'un code créé en C #, voyons l'exemple de code suivant :
 en utilisant le système; espace de noms FePyTest {classe publique IronPythonTest {salutation publique vide () {Console.WriteLine ("Bonjour, monde!"); }}} 

Comme nous pouvons le voir, c'est simplement le même exemple précédent, seulement cette fois nous suivons les directives de C#, l'une des parties les plus caractéristiques est l'utilisation d'un espace de nomsVoyons dans l'image suivante à quoi ressemblerait l'exemple lors de l'appel de cette méthode depuis la console Python :

Ici, nous voyons comment nous appelons notre module système, ce qui nous permet de charger le fichier C# compilé dans une bibliothèque DLL, puis nous importons le espace de noms de la classe, nous l'instancions et à la fin nous appelons la méthode.
Avec cela, nous avons vu comment atteindre étendre python, où nous dépendons non seulement de sa simplicité lors du développement, mais nous faisons également appel à son intelligence en nous permettant de tirer parti de la force d'autres langages afin de pouvoir couvrir ses faiblesses et d'étendre considérablement les limites de sa fonctionnalité et de sa polyvalence.Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave