파이썬 컴파일

JoyJuhee·2022년 10월 5일
0

Python

목록 보기
3/22
post-thumbnail

동적 타이핑

  • 파이썬은 동적 타이핑을 이용하여 자료의 데이터 타입을 지정하지 않고 자유롭게 사용할 수 있다. --> 그래서, 인터프리터가 각 행에 도달할 때까지 런타임은 변수의 값을 알지 못한다.

인터프리터 언어

  • 인터프리터 언어의 경우 실행 시마다 코드를 한 줄씩 기계어로 번역하는 방식이기 때문에 실행 속도는 컴파일 언어보다 느리다.

컴파일 순서

  • 파이썬 컴파일러는 소스 코드의 형식이나 명령이 올바른지 각 줄의 구문을 확인한다.
    오류가 있을 경우, 변환이 즉시 중지되고 메세지가 표시된다.

  • 오류가 없는 경우, 바이트 코드라고 하는 중간 언어로 변환한다.
    ❓ 바이트 코드 : 소스 코드와 기계 코드의 중간 코드이다. 바이트 코드는 인터프리터에 의해 기계 코드로 변환된 후 기계에서 읽을 수 있다.

  • 바이트 코드가 PVM(Python Virtual Machine)으로 전송된다. 이는 파이썬 인터프리터로 파이썬 바이트 코드를 시스템 실행 코드로 변환한다.


출처 : https://kimwooseok.com/python/2021/06/29/python-compile/

0개의 댓글