Innehållsförteckning
Pytonorm Det är gjort för att vara lätt att förstå av programmerare, detta hjälper utvecklingshastigheten att multipliceras med varje programmerare som är involverad i våra projekt, men som allt i livet kommer vi att ha en nackdel, kanske för det dagliga arbetet med Python det är bara fördelar, men det finns vissa situationer där prestanda för detta inte kommer att räcka, till exempel i mycket komplexa simuleringar, i grafikåtergivning, etc.För att återfå marken och besegra dessa debuffs, Pytonorm tillåter oss att utveckla på andra språk som C skriva små bitar som vi kan använda för att övervinna flaskhalsar i prestanda.
Jython och IronPython
Dessa två implementeringar gör att vi enkelt kan komma åt till JAVA -moduler till Jython eller från C # i .NET För IronPythonDetta gör att vi helt enkelt implementerar de moduler och klasser vi behöver och som om de genom en magi blir en del av vår programvara utan större trauma.
Låt oss titta på ett exempel för Jython, i följande kod kommer vi att skriva en klass i JAVA:
public class JythonTest {public void greeting () {System.out.println ("Hej, värld!"); }}
Vi kan se i exemplet att det inte är mer än en enkel klass med en tomrumsmetod som ger ett intryck av ett meddelande, i detta fall den ikoniska Hej, världen!, Nu i följande bild kommer vi att se hur vi kan kalla detta kod från vår konsol Pytonorm med Jython:
Vi observerar i detta fall att importen skedde som om en annan modul av Pytonorm Detta ger oss i alla fall en stor fördel, låt oss föreställa oss att alla metoder vi behöver redan är klara, det skulle vara slöseri med tid att göra dem igen bara för att följa Python -strukturen, dock genom att kunna importera dem i på så sätt har vi redan sparat några timmars arbete och lidande.
När vi jobbar med IronPython Något liknande händer när du importerar en kod gjord i C #, låt oss se följande kodexempel:
använder System; namnutrymme FePyTest {public class IronPythonTest {public void greeting () {Console.WriteLine ("Hej, värld!"); }}}
Som vi kan se är det helt enkelt samma tidigare exempel, bara den här gången följer vi riktlinjerna för C #, en av de mest karakteristiska delarna är användningen av a namnrymdLåt oss se i följande bild hur exemplet skulle se ut när den här metoden anropas från Python -konsolen:
Här ser vi hur vi kallar vår sys -modul, vilket gör att vi kan ladda den kompilerade C # -filen till ett bibliotek DLL, sedan importerar vi namnrymd av klassen, instanserar vi det och i slutet kallar vi metoden.
Med detta såg vi hur vi skulle uppnå förläng python, där vi inte bara är beroende av dess enkelhet när vi utvecklar, utan vi vädjar också till dess intelligens genom att låta oss ta styrka från andra språk så att vi kan täcka dess svagheter och förlänga gränserna för dess funktionalitet och mångsidighet i stor utsträckning.Gillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng