Programavimas

„Pythonnet“ atkelia „Python“ į „Microsoft .Net“

„Pythonnet“ paketas suteikia „Python“ kūrėjams sąveiką tarp „Microsoft .Net Common Language Runtime“ ir „CPython“ kalbos įdiegimo.

Šis paketas, dar žinomas kaip .Net kaip „Python“, leidžia kūrėjams rašyti .Net programas arba kurti visas programas „Python“, naudojant .Net paslaugas ir komponentus, sukurtus bet kuria kalba, taikomą pagal CLR. Ji taip pat pateikia programos scenarijavimo įrankį ir leidžia „Python“ kodą įterpti į .Net programą. Tačiau yra apribojimų.

"Atkreipkite dėmesį, kad šis paketas yra ne įdiegti „Python“ kaip pirmos klasės CLR kalbą - jis negamina valdomo kodo (IL) iš „Python“ kodo ", - pažymi„ GitHub "aprašymas.„ Veikiau tai yra „CPython“ variklio integracija su .Net arba Mono vykdymo laiku. "

Taigi kūrėjai gali naudoti CLR paslaugas ir esamus „Python“ kodus bei C pagrindu veikiančius plėtinius, tuo pačiu turėdami natūralius „Python“ kodo vykdymo greičius. „Pythonnet“ komanda dirba su CLR palaikymu ir nori, kad „Pythonnet“ veiktų taip, kaip būtų galima tikėtis „Python“, išskyrus atvejus, kurie yra specifiniai .Net, o tokiu atveju ketinama dirbti taip, kaip kūrėjai tikisi C #.

„Windows“ sistemoje „Pythonnet“ palaiko .Net CLR 4.0 versiją ir veikia su „Mono“, atvirojo kodo, daugiaplatforme .Net sistema, „Linux“ ir „MacOS“. Norint grynai valdyti „Python“ kodą, „Pythonnet“ kūrėjai rekomenduoja „IronPython“ - atvirojo kodo „Python“ versiją, integruotą su .Net Framework.

„Pythonnet“ yra dar vienas populiarėjančio „Python“ pavyzdys, kuris padidino jo naudojimą dirbtinio intelekto programose ir buvo pagirtas už paprastą naudojimą. „Google“ su savo naujausiu „Grumpy“ projektu pradėjo susieti „Python“ su paieškos giganto „Go“ kalba.

$config[zx-auto] not found$config[zx-overlay] not found