Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Python je " interpretovať " jazyk . Na rozdiel od kompilovaných jazykov , ako je C /C + + alebo Java , Python nie je preložená do binárneho súboru pred prevedením . C /C + + a Java existovať ako binárne súbory , ktoré počítač vykonáva ako strojový kód . Python , ako interpretovaný jazyk , beží na tlmočníka , ktorý číta a vykonáva každý riadok kódu jedného v čase . Interpret spustí strojového kódu v jazyku Python zdrojového kódu . Výklad vrstva kódu spomaľuje spustenie kódu , ale umožňuje dynamické vlastnosti obvykle nie sú začlenené do kompilovaných jazykov , ako sú slabé typovanie premenných .
Python a kompilácie
zo silných stránok jazyka Python je jeho knižnica , o obsiahnutých modulov , ktoré automatizujú základné programátorské úlohy . Ak sú tieto moduly importovať do súboru , interpret musí im čítať rovnako zdrojový kód je prečítať . Napríklad , bude skript v jazyku Python , ktorý importuje " sys " modul núti tlmočníka najprv prečítať sys modulu kódu , ktorý môže byť rozsiahly , a nakoniec si kód od skutočného programu . To bude mať stáť zakaždým , keď je súbor spustiť . Avšak , Python sa pokúša obísť tento problém tým , že v zostavovaní určitých súborov .
Python kompilované súbory
Ak sú moduly načítané do programu v jazyku Python prostredí programátora , prekladač preloží modul do vopred interpretované súbor nazvaný " PYC . " súboru . Týmto spôsobom , kedy programátor používa modul iných programov , prekladač bude odkazovať skôr ako vykonávanie modul znova a znova k jeho pre - interpretované formou . Tento proces kompilácie skracuje lehotu na vykonanie, tým , že často používané moduly , ktoré len zriedka mení sa len prejsť jednu interpretačný výkon .
Py_compile
" py_compile " Modul ponúka tento funkcie pre všeobecné moduly programátor chcieť kompilovať zo zdrojového kódu v jazyku Python . Pomocou py_compile modul , programátor môže zostaviť svoj vlastný zdrojový kód v jazyku Python byte kódu . Nielen , že táto podpora v urýchlenie prevedení pre výber častí programu v jazyku Python , ale tiež umožňuje rôzne programátorom zdieľať rovnaké Python knižnice cez ich rôznych programovacích prostrediach .