Я начал изучать python, и есть концепция разновидностей python, в которой первым является CPython, и его определение заключается в том, что это реализация Python по умолчанию. Теперь я не понимаю, что он пытается сказать, это то, что полный питон реализован на языке c или что-то из python реализовано на языке c. Пожалуйста, разберитесь с путаницей среди них.
Cpython — это официальная реализация интерпретатора Python.
Эй, но люди используют его для какого конкретного языка. Я имею в виду, что вы говорите, что люди используют его часто, но для чего - c или python. Потому что он написан на c, но реализован на python.
CPython — это название конкретной реализации языка Python, и по умолчанию они означают, что это тот, который вы, скорее всего, захотите использовать. Другие реализации включают PyPy, Stackless и MicroPython.
Ха, но lecdi говорит, что это полностью реализовано.
@Vishu Вам придется уточнить, что вы имеете в виду. Я хочу сказать, что это не обязательно «C» как язык c, который важен, но это имя, чтобы различать язык Python и конкретную реализацию CPython.
Ох, ну ладно. Попался !
Кроме того, в версии CPython 3.10.4 (последняя) некоторые части реализованы в конкретных библиотеках Python.
Есть одна группа разработчиков, которые работают на языке Python. «Язык Python» мог — это просто абстрактная спецификация того, как должен вести себя язык, без фактического исполняемого проекта. Но это не то, чем занимаются разработчики Python; они создают «язык Python» как в Абстрактные, так и в виде серии предложения и документация, но они также реализуют это на языке CPython. CPython — это реализация языка Python, написанная на C. «Язык Python» в абстракции (спецификации, документация) и его реальная реализация в виде CPython идут рука об руку.
Есть группы разработчиков Другие, реализующие альтернативные версии языка Python; они ведут себя одинаково (по большей части) в том смысле, что могут выполнять код Python, соответствующий определению абстрактного языка, но реализация Python — это не вышеупомянутый CPython, а что-то другое.
Хм, понял! спасибо за простое объяснение.
В нем говорится, что полный язык программирования реализован на C, но есть и другие версии Python, написанные на других языках (например, PyPy, который реализует Python в Python). CPython, написанный на C, используется большинством людей, поскольку он часто является самым быстрым.