Programmēšana

Pythonnet apvieno Python Microsoft .Net

Pythonnet pakete nodrošina Python izstrādātāju savietojamību starp Microsoft .Net Common Language Runtime un valodas CPython ieviešanu.

Pakete, kas pazīstama arī kā .Net kā Python, ļauj izstrādātājiem skriptu .Net lietojumprogrammas vai izveido visas programmas Python, izmantojot .Net pakalpojumus un komponentus, kas iebūvēti jebkurā CLR mērķauditorijas valodā. Tas arī nodrošina lietojumprogrammu skriptu rīku un ļauj Python kodu iegult .Net lietojumprogrammā. Bet ir ierobežojumi.

"Ņemiet vērā, ka šī pakete to dara ieviest Python kā pirmās klases CLR valodu - tas nerada pārvaldītu kodu (IL) no Python koda, "atzīmē GitHub apraksts." Drīzāk tā ir CPython dzinēja integrācija ar .Net vai Mono izpildlaiku. "

Tādējādi izstrādātāji var izmantot CLR pakalpojumus un esošos Python kodus un C balstītos paplašinājumus, vienlaikus saglabājot Python koda izpildes ātrumu. Pythonnet komanda strādā pie CLR atbalsta un vēlas, lai Pythonnet darbotos tā, kā tas būtu sagaidāms Python, izņemot gadījumus, kas ir specifiski tīklam. Tādā gadījumā nolūks ir darboties tā, kā izstrādātāji varētu sagaidīt C #.

Operētājsistēmā Windows Pythonnet atbalsta .Net CLR 4.0 versiju, un tā darbojas ar Mono, atvērtā koda, starpplatformu .Net ietvaru, Linux un MacOS. Tīram Python pārvaldīta koda ieviešanai Pythonnet veidotāji iesaka IronPython, atvērtā koda Python versiju, kas integrēta .Net Framework.

Pythonnet ir vēl viens piemērs arvien pieaugošai Python popularitātei, kas ir palielinājusi tā izmantošanu mākslīgā intelekta lietojumprogrammās un ir slavēta par lietošanas ērtumu. Google ar savu neseno Grumpy projektu sāka savienot Python ar meklēšanas giganta pašu Go valodu.

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