Ohjelmointi

Pythonnet tuo Pythonin Microsoft .Netiin

Pythonnet-paketti antaa Python-kehittäjille yhteentoimivuuden Microsoftin .Net Common Language Runtimen ja kielen CPython-toteutuksen välillä.

Paketti tunnetaan myös nimellä Python for .Net, ja sen avulla kehittäjät voivat kirjoittaa .Net-sovelluksia tai rakentaa kokonaisia ​​sovelluksia Pythonissa käyttämällä .Net-palveluja ja komponentteja, jotka on rakennettu millä tahansa kielellä, joka kohdistuu CLR: ään. Se tarjoaa myös sovelluksen komentosarjatyökalun ja mahdollistaa Python-koodin upottamisen .Net-sovellukseen. Mutta on rajoituksia.

"Huomaa, että tämä paketti tekee ei Toteuta Python ensimmäisen luokan CLR-kielenä - se ei tuota hallittua koodia (IL) Python-koodista ", toteaa GitHub-kuvaus." Se on pikemminkin CPython-moottorin integrointi .Net- tai Mono-ajon kanssa. "

Kehittäjät voivat siten käyttää CLR-palveluja ja olemassa olevia Python-koodeja ja C-pohjaisia ​​laajennuksia samalla, kun heillä on silti natiivi suoritusnopeus Python-koodille. Pythonnet-tiimi työskentelee CLR-tuen parissa ja haluaa Pythonnetin toimivan kuten Pythonissa odotettaisiin lukuun ottamatta .Net-kohtaisia ​​tapauksia, jolloin tarkoitus on toimia kuten kehittäjät odottavat C #: ssä.

Windowsissa Pythonnet tukee .Net CLR: n versiota 4.0, ja se toimii Monon, avoimen lähdekoodin, alustojen välisen .Net-kehyksen, Linuxin ja MacOS: n kanssa. Pythonin puhtaaseen hallitun koodin toteuttamiseen Pythonnet-rakentajat suosittelevat IronPythonia, avoimen lähdekoodin versiota Pythonista, joka on integroitu .Net Frameworkiin.

Pythonnet on toinen esimerkki Pythonin kasvavasta suosiosta, sillä sen käyttö tekoälyn sovelluksissa on lisääntynyt ja sitä on kiitetty käytön helppoudesta. Google aloitti äskettäisen Grumpy-projektinsa avulla silloittavan Pythonin hakuhiihdon omaan Go-kieleen.

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