635 Stimmen

Python vs Cpython

Worum geht es bei all dem Wirbel um Python und CPython (Jython, IronPython), ich verstehe es nicht:

python.org erwähnt, dass CPython ist:

Die "traditionelle" Implementierung von Python (Spitzname CPython)

noch eine weitere Stack Overflow Frage erwähnt, dass:

CPython ist der Standard-Bytecode-Interpreter von Python, der in C geschrieben ist.

Ehrlich gesagt verstehe ich nicht, was beide Erklärungen praktisch bedeuten, aber was ich dachte war, wenn ich CPython verwende, bedeutet das, dass wenn ich einen Beispiel-Python-Code ausführe, er ihn in die C-Sprache übersetzt und dann ausführt, als ob es C-Code wäre

Was genau ist also CPython und wie unterscheidet es sich im Vergleich zu Python und sollte ich wahrscheinlich CPython anstelle von Python verwenden und wenn ja, welche Vorteile hat es?

0voto

Joel Wembo Punkte 759

Cpython ist die Standardimplementierung von Python und die, die wir auf unserem System erhalten, wenn wir Python von seiner offiziellen Website herunterladen.

Cpython kompiliert die Python-Quellcode-Datei mit der Erweiterung .py in einen Zwischencode, der normalerweise die Erweiterung .pyc erhält, und wird von der Cpython-Virtual Machine ausgeführt. Diese Implementierung von Python bietet maximale Kompatibilität mit den Python-Paketen und C-Erweiterungsmodulen.

Es gibt viele andere Python-Implementierungen wie IronPython, Jython, PyPy, CPython, Stackless Python und viele mehr.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X