본문 바로가기
  • 문과생의 백엔드 개발자 성장기
|Playdata_study/Python

210422_PVM

by 케리's 2021. 4. 22.

pythonfile.py → bytecode*. pyc

 

파이썬은 확장자는 py이고 바이트코드로 컴파일되면서

파일명. pyc라는 확장자로 변환되고 바이트 코드는 python-specific representation을 의미한다.

 

python virtual machine = PVM

 

>>> Prompt or. py -> bytecode Compiler ->. pyc Module -> VM -> Program Output
1) 파이썬을 실행하게 되면 소스코드를 먼저 파이썬은 기계에 대한 쓰기 액세스 권한을 가지고
     있을 때 바이트 코드로 생성된 pyc파일에 저장하고 이때 메모리에 저장한다. 
2) 파이썬은. pyc파일을 사용하여 프로그램을 실행할 수 있고

   파이썬 가상 머신은 바이트 코드 파일을 통해 실행된다. 
3) PVM은 바이트 코드로 된 명령어를 해석하고 실행하기 때문에, 파이썬 코드는 일반적으로 항상
   기계 코드로 컴파일하고 CPU에 의해 직접 실행되는 C, C++ 코드보다는 느리게 실행된다. 

 

댓글