파이썬 컴파일러는 소스 코드의 형식이나 명령이 올바른지 각 줄의 구문을 확인한다.
오류가 있을 경우, 변환이 즉시 중지되고 메세지가 표시된다.
오류가 없는 경우, 바이트 코드라고 하는 중간 언어로 변환한다.
❓ 바이트 코드 : 소스 코드와 기계 코드의 중간 코드이다. 바이트 코드는 인터프리터에 의해 기계 코드로 변환된 후 기계에서 읽을 수 있다.
바이트 코드가 PVM(Python Virtual Machine)으로 전송된다. 이는 파이썬 인터프리터로 파이썬 바이트 코드를 시스템 실행 코드로 변환한다.
출처 : https://kimwooseok.com/python/2021/06/29/python-compile/