기본 Python 인터프리터 유형

기본 Python 인터프리터 유형

Ubuntu 배포판과 함께 제공되는 기본 Python 인터프리터는 CPython입니까, 아닌가?

CPython이 아닌 경우 GIL이 있습니까?

답변1

예, 다른 모든 곳과 마찬가지로 Ubuntu의 기본 Python 인터프리터 구현은 CPython입니다. 표준이 아닌 것(예: PyPy, IronPython, Jython, Cython 등)이 있으면 이름이 그렇게 지정됩니다. 일반 "Python"은 항상 CPython입니다.

GIL(Global Interpreter Lock)과 관련하여 그렇습니다. CPython과 Ubuntu의 표준 Python 인터프리터에는 해당 기능/제한이 적용됩니다. 즉, Python 스크립트는 일반적으로 단일 스레드에서 실행됩니다( multiprocessing라이브러리나 다른 특별한 기능을 사용하지 않는 한).

관련 정보