Python - Utvidelse av språket

Innholdsfortegnelse
Python Det er gjort for å være lett å forstå av programmerere, dette hjelper utviklingshastigheten til å multipliseres med hver programmerer som er involvert i prosjektene våre, men som alt i livet vil vi ha en ulempe, kanskje for daglig arbeid med Python det er bare fordeler, men det er noen situasjoner der ytelsen til dette ikke vil være nok, for eksempel i svært komplekse simuleringer, i grafisk gjengivelse, etc.
For å gjenvinne bakken og beseire disse debuffene, Python lar oss utvikle på andre språk som C skriving av små biter som vi kan bruke for å overvinne flaskehalser i ytelse.
Jython og IronPython
Disse to implementeringene gir oss veldig enkel tilgang til JAVA -moduler til Jython eller fra C # i .NET For IronPythonDette gjør at vi ganske enkelt implementerer modulene og klassene vi trenger, og som om de ved en magi blir en del av programvaren vår uten større traumer.
La oss se på et eksempel for Jython, i følgende kode vil vi skrive en klasse i JAVA:
 offentlig klasse JythonTest {public void hilsen () {System.out.println ("Hei, verden!"); }} 

Vi kan se i eksemplet at det ikke er noe mer enn en enkel klasse med en ugyldig metode som gir et inntrykk av en melding, i dette tilfellet den ikoniske Hei, verden!, Nå i det følgende bildet vil vi se hvordan vi kan kalle dette kode fra konsollen vår Python med Jython:

Vi observerer i dette tilfellet at importen ble utført som om en annen modul av Python Uansett, dette gir oss en stor fordel, la oss forestille oss at alle metodene vi trenger allerede er utført, det ville være bortkastet tid å gjøre dem igjen bare for å overholde Python -strukturen, men ved å kunne importere dem i på denne måten vil vi allerede ha spart noen timer med arbeid og lidelse.
Når vi jobber med IronPython Noe lignende skjer når du importerer en kode laget i C #, la oss se følgende kodeeksempel:
 bruker System; navneområde FePyTest {public class IronPythonTest {public void greeting () {Console.WriteLine ("Hei, verden!"); }}} 

Som vi kan se, er det ganske enkelt det samme tidligere eksemplet, bare denne gangen følger vi retningslinjene for C #, en av de mest karakteristiske delene er bruken av a navneområdeLa oss se på bildet nedenfor hvordan eksemplet ville se ut når du kalte denne metoden fra Python -konsollen:

Her ser vi hvordan vi kaller vår sys -modul, som lar oss laste den kompilerte C # -filen til et bibliotek DLL, så importerer vi navneområde av klassen, instantiserer vi den, og til slutt kaller vi metoden.
Med dette så vi hvordan vi skulle oppnå forlenge python, hvor vi ikke bare er avhengige av dets enkelhet når vi utvikler, men vi appellerer også til dens intelligens ved å la oss ta styrken til andre språk, slik at vi kan dekke dens svakheter og utvide grensene for funksjonalitet og allsidighet i stor utstrekning.Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng
wave wave wave wave wave