Programmeurs gebruiken de programmeertaal Python om flexibele scripts schrijven voor desktop -toepassingen en Web software . Python 's gebruiksgemak komen uit het feit dat het een high - level geïnterpreteerde taal die bevat veel ingebouwde functies en datastructuren " out of the box . " Echter , Python misschien niet zo snel uitvoert als andere gecompileerde talen zoals C /C + + of Java . Om de snelheid van uitvoering te helpen , de Python-interpreter bevat functionaliteit in de " py_compile " module om de pre - compile modules voor gebruik . Geïnterpreteerd Talen Python is een " geïnterpreteerd " taal . In tegenstelling tot de gecompileerde talen zoals C /C + + of Java , Python is niet vertaald in een binair bestand voordat executie . C /C + + en Java bestaan als binaire bestanden die de computer uitvoert als machine code . Python , als een geïnterpreteerde taal , draait op een tolk dat elke regel code op de tijd leest en uitvoert . De tolk loopt de machine code van de Python source code . De interpretatie laag van de code vertraagt de uitvoering van code , maar laat dynamische functies meestal niet opgenomen in gecompileerde talen , zoals de zwakke typering van variabelen . Python en Compilation One van de sterke Python's is de bibliotheek , op de meegeleverde modules die fundamentele programmering taken te automatiseren. Wanneer deze modules worden geïmporteerd in een bestand , de tolk heeft om ze op dezelfde manier de broncode lezen. Zo zal een Python-script dat de " sys" module importeert dwingen de tolk te lezen van de module sys code eerste , die uitgebreid kan worden , en dan is de code van de eigenlijke programma 's eindelijk lezen . Dit moet iedere keer het bestand wordt uitgevoerd gebeuren . Echter , Python probeert dit probleem te omzeilen door het opstellen van bepaalde bestanden . Python gecompileerde bestanden Wanneer modules worden geladen in een programma in een programmeur Python omgeving , de interpreter verzamelt de module in een vooraf geïnterpreteerd file genaamd " pyc . " bestand . Op deze manier , wanneer de programmeur maakt gebruik van de module in andere programma's , zal de Python-interpreter verwijzen naar de pre - geïnterpreteerd vorm in plaats van het uitvoeren van de module over en weer . Deze compilatie proces verkort uitvoeringstijd , doordat veel gebruikte modules die zelden veranderen in slechts een interpretatieve executie te ondergaan . Py_compile De " py_compile " module biedt deze functionaliteit voor algemene modules de programmeur zou willen compileren vanuit Python source code . Door gebruik te maken van de py_compile module , kan de programmeur zijn eigen broncode te compileren in Python bytecode . Niet alleen heeft deze steun in het versnellen van de uitvoering voor keuze onderdelen van de Python -programma , het zorgt er ook diverse programmeurs om identieke Python bibliotheken delen over hun verschillende programmeeromgevingen .
|