„Python“ - kalbos išplėtimas

Turinys
Python Tai lengva suprasti programuotojams, todėl kiekvienas mūsų projektuose dalyvaujantis programuotojas gali padauginti vystymosi greitį, tačiau kaip ir viskas gyvenime dėl tam tikrų pranašumų turėsime trūkumų, galbūt kasdien dirbant su „Python“ yra tik privalumai, tačiau yra situacijų, kai to nepakaks, pvz., labai sudėtingų modeliavimų, grafikos atvaizdavimo ir kt.
Norėdami susigrąžinti pagrindą ir nugalėti šiuos debufus, Python leidžia mums kitomis kalbomis, pvz., C, kurti mažų kūrinių rašymą, kuriuo galime įveikti veiklos kliūtis.
„Jython“ ir „IronPython“
Šios dvi diegimo versijos leidžia mums labai lengvai pasiekti į JAVA modulius į Džitonas arba iš C # .NET For IronPythonDėl to mes tiesiog įgyvendiname reikalingus modulius ir klases ir tarsi stebuklingai jie tampa mūsų programinės įrangos dalimi be didesnių traumų.
Pažvelkime į pavyzdį Džitonas, šiuo kodu parašysime JAVA klasę:
 public class JythonTest {public void sveikinimas () {System.out.println ("Labas, pasauli!"); }} 

Pavyzdyje matome, kad tai yra ne kas kita, kaip paprasta klasė su negaliojančiu metodu, kuri grąžina pranešimo įspūdį, šiuo atveju - piktograma Sveiki, pasaulis! kodą iš mūsų konsolės Python su Džitonas:

Šiuo atveju pastebime, kad importas buvo atliktas taip, lyg būtų dar vienas modulis Python Bet kokiu atveju tai suteikia mums didelį pranašumą, įsivaizduokime, kad visi mums reikalingi metodai jau atlikti, būtų veltui gaišti laiką, kad juos dar kartą atliktume, kad tik atitiktų „Python“ struktūrą, tačiau galėtume juos importuoti tokiu būdu mes jau sutaupysime kelias darbo valandas ir kančias.
Kai dirbame su IronPython Kažkas panašaus atsitinka importuojant C #sukurtą kodą, pažiūrėkime šį kodo pavyzdį:
 naudojant sistemą; vardų sritis FePyTest {public class IronPythonTest {public void sveikinimas () {Console.WriteLine ("Labas, pasauli!"); }}} 

Kaip matome, tai tiesiog tas pats ankstesnis pavyzdys, tik šį kartą laikomės gairių C #, viena iš būdingiausių dalių yra a vardų sritisToliau pateiktame paveikslėlyje pažiūrėkime, kaip pavyzdys atrodytų skambinant šiam metodui iš „Python“ konsolės:

Čia matome, kaip mes vadiname savo sys modulis, kuri leidžia mums įkelti surinktą C # failą į biblioteką DLL, tada mes importuojame vardų sritis klasės, mes ją parodome ir pabaigoje vadiname metodu.
Tai matėme, kaip pasiekti pratęsti pythonkur kurdami kūrimą mes ne tik priklausome nuo jo paprastumo, bet ir kreipiamės į jo intelektą, leisdami mums pasisemti kitų kalbų stiprybės, kad galėtume padengti trūkumus ir plačiai išplėsti funkcionalumo ir universalumo ribas.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką
wave wave wave wave wave