>  기사  >  백엔드 개발  >  파이썬은 해석된 언어인가요?

파이썬은 해석된 언어인가요?

藏色散人
藏色散人원래의
2019-06-27 09:21:2910694검색

파이썬은 해석된 언어인가요?

파이썬은 인터프리트 언어인가요?

Python은 완전히 해석된 언어가 아닙니다. 소스 코드 py 파일을 먼저 pyc 또는 pyo로 컴파일한 다음 Python 가상 머신에서 실행합니다. file pyc 및 pyo로 컴파일하는 것은 본질적으로 py와 크게 다르지 않다고 합니다만, 이 모듈의 로딩 속도가 빨라지며, 일반적인 상황에서는 코드 실행 속도가 향상되지 않습니다. pyc 파일을 적극적으로 컴파일하십시오. 문서에는 import model이라고 불리는 한 model.py가 pyc로 컴파일된 다음 로드될 것이라고 나와 있습니다.

사실 Python도 Java/C#과 마찬가지로 가상 머신 기반의 언어입니다. 먼저 Python 프로그램의 실행 프로세스를 표면적으로 간략하게 살펴보겠습니다.

명령줄에 python hello.py를 입력하면 실제로 Python "인터프리터"가 활성화되고 "인터프리터"에게 다음과 같이 알립니다. 작업을 시작하려고 합니다.

그러나 "설명" 이전에 수행되는 첫 번째 작업은 실제로 Java와 동일한 컴파일입니다.

Java에 익숙한 학생이라면 명령줄에서 Java 프로그램을 실행하는 방법을 생각해 볼 수 있습니다.

javac hello.java
java hello

그냥 Eclipse와 같은 IDE를 사용할 때 이 두 가지가 부품이 하나로 병합됩니다. 사실 파이썬도 마찬가지입니다. python hello.py를 실행하면 이런 프로세스도 실행되기 때문에 파이썬은 먼저 컴파일되고 해석되는 언어입니다.

관련 추천: "Python 튜토리얼"

위 내용은 파이썬은 해석된 언어인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.