Съдържание
Python Той е направен така, че да бъде лесно разбираем от програмистите, това помага скоростта на развитие да се умножава от всеки програмист, участващ в нашите проекти, но като всичко в живота за някакво предимство ще имаме недостатък, може би за ежедневна работа с Python има само предимства, но има ситуации, при които изпълнението на това няма да е достатъчно, например при силно сложни симулации, при графично изобразяване и т.н.За да си възвърнем позициите и да победим тези отклонения, Python ни позволява да развиваме на други езици като C писането на малки парчета, които можем да използваме за преодоляване на тесните места в производителността.
Jython и IronPython
Тези две реализации ни позволяват много лесен достъп към модулите JAVA да се Jython или от ° С # в .NET За IronPythonТова ни кара просто да внедрим необходимите модули и класове и сякаш по магия те стават част от нашия софтуер без големи травми.
Нека разгледаме пример за Jython, в следния код ще напишем клас в JAVA:
публичен клас JythonTest {public void pozdrav () {System.out.println ("Здравей, свят!"); }}
Можем да видим в примера, че това не е нищо повече от обикновен клас с метод void, който връща впечатление от съобщение, в този случай емблематичния Здравей, свят!, Сега в следващото изображение ще видим как можем да го наречем това код от нашата конзола Python с Jython:
В този случай наблюдаваме, че импортирането е направено така, сякаш друг модул на Python Във всеки случай, това ни дава голямо предимство, нека си представим, че всички методи, от които се нуждаем, вече са изпълнени, би било загуба на време да ги направим отново, само за да се съобразим със структурата на Python, обаче, като можем да ги импортираме в по този начин вече ще спестим няколко часа работа и страдание.
Когато работим с IronPython Нещо подобно се случва при импортиране на код, направен в C #, нека видим следния пример за код:
използване на System; пространство на имената FePyTest {публичен клас IronPythonTest {публичен празен поздрав () {Console.WriteLine ("Здравей, свят!"); }}}
Както виждаме, това е просто същият предишен пример, само че този път следваме указанията на ° С #, една от най -характерните части е използването на a пространство на именатаНека видим на следващото изображение как би изглеждал примерът при извикване на този метод от конзолата на Python:
Тук виждаме как наричаме нашите sys модул, което ни позволява да заредим компилирания C # файл в библиотека DLL, след това импортираме пространство на имената на класа, ние го инстанцираме и в края извикваме метода.
С това видяхме как да постигнем разширяване на python, където ние не само зависим от неговата простота при разработването, но също така се обръщаме към неговата интелигентност, като ни позволява да вземем силата на други езици, за да можем да покрием слабостите му и да разширим широко границите на неговата функционалност и гъвкавост.Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка