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

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

В нем говорится, что полный язык программирования реализован на C, но есть и другие версии Python, написанные на других языках (например, PyPy, который реализует Python в Python). CPython, написанный на C, используется большинством людей, поскольку он часто является самым быстрым.

Lecdi 17.05.2022 10:19

Cpython — это официальная реализация интерпретатора Python.

Mechanic Pig 17.05.2022 10:20

Эй, но люди используют его для какого конкретного языка. Я имею в виду, что вы говорите, что люди используют его часто, но для чего - c или python. Потому что он написан на c, но реализован на python.

Vishu 17.05.2022 10:24
Формы c голосовым вводом в React с помощью Speechly
Формы c голосовым вводом в React с помощью Speechly
Пытались ли вы когда-нибудь заполнить веб-форму в области электронной коммерции, которая требует много кликов и выбора? Вас попросят заполнить дату,...
Стилизация и валидация html-формы без использования JavaScript (только HTML/CSS)
Стилизация и валидация html-формы без использования JavaScript (только HTML/CSS)
Будучи разработчиком веб-приложений, легко впасть в заблуждение, считая, что приложение без JavaScript не имеет права на жизнь. Нам становится удобно...
Flatpickr: простой модуль календаря для вашего приложения на React
Flatpickr: простой модуль календаря для вашего приложения на React
Если вы ищете пакет для быстрой интеграции календаря с выбором даты в ваше приложения, то библиотека Flatpickr отлично справится с этой задачей....
В чем разница между Promise и Observable?
В чем разница между Promise и Observable?
Разберитесь в этом вопросе, и вы значительно повысите уровень своей компетенции.
Что такое cURL в PHP? Встроенные функции и пример GET запроса
Что такое cURL в PHP? Встроенные функции и пример GET запроса
Клиент для URL-адресов, cURL, позволяет взаимодействовать с множеством различных серверов по множеству различных протоколов с синтаксисом URL.
Четыре эффективных способа центрирования блочных элементов в CSS
Четыре эффективных способа центрирования блочных элементов в CSS
У каждого из нас бывали случаи, когда нам нужно отцентрировать блочный элемент, но мы не знаем, как это сделать. Даже если мы реализуем какой-то...
0
3
28
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

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

Ха, но lecdi говорит, что это полностью реализовано.

Vishu 17.05.2022 10:26

@Vishu Вам придется уточнить, что вы имеете в виду. Я хочу сказать, что это не обязательно «C» как язык c, который важен, но это имя, чтобы различать язык Python и конкретную реализацию CPython.

Allan Wind 17.05.2022 10:29

Ох, ну ладно. Попался !

Vishu 17.05.2022 10:32

Кроме того, в версии CPython 3.10.4 (последняя) некоторые части реализованы в конкретных библиотеках Python.

Allan Wind 17.05.2022 10:34
Ответ принят как подходящий

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

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

Хм, понял! спасибо за простое объяснение.

Vishu 17.05.2022 10:38

Другие вопросы по теме