Что означает реализация Python по умолчанию в CPython?

Я начал изучать python, и есть концепция разновидностей python, в которой первым является CPython, и его определение заключается в том, что это реализация Python по умолчанию. Теперь я не понимаю, что он пытается сказать, это то, что полный питон реализован на языке c или что-то из python реализовано на языке c. Пожалуйста, разберитесь с путаницей среди них.

🤔 А знаете ли вы, что...
В Python есть инструменты для создания графиков и визуализации данных, такие как библиотеки Matplotlib и Seaborn.


28
2

Ответы:

CPython — это название конкретной реализации языка Python, и по умолчанию они означают, что это тот, который вы, скорее всего, захотите использовать. Другие реализации включают PyPy, Stackless и MicroPython.


Решено

Есть одна группа разработчиков, которые работают на языке Python. «Язык Python» мог — это просто абстрактная спецификация того, как должен вести себя язык, без фактического исполняемого проекта. Но это не то, чем занимаются разработчики Python; они создают «язык Python» как в Абстрактные, так и в виде серии предложения и документация, но они также реализуют это на языке CPython. CPython — это реализация языка Python, написанная на C. «Язык Python» в абстракции (спецификации, документация) и его реальная реализация в виде CPython идут рука об руку.

Есть группы разработчиков Другие, реализующие альтернативные версии языка Python; они ведут себя одинаково (по большей части) в том смысле, что могут выполнять код Python, соответствующий определению абстрактного языка, но реализация Python — это не вышеупомянутый CPython, а что-то другое.