__pycache__란 ?
python은 인터프리터 언어로 알려져 있지만
.py -> 컴파일 -> .pyc -> 인터프리터 -> 실행의 단계를 거친다
그래서 .py파일을 실행시키면 .pyc파일이 생성
.pyc파일이 있으면 컴파일 과정을 거치지 않고 바로 실행되기 때문에
속도가 향상된다.
.pyc 란 ?
인터프리터는 .py 파일에 작성된 파이썬 코드를 곧바로 해석할 수 없다.
그렇기 때문 우선 코드는 byte 코드로 변환되어야 하고 이 과정에서 .pyc파일이 생성되고
그 안에 byte 코드가 작성된다.
.pyc파일이 생성되어 있으면 다시 컴파일 할 필요가 없이 바로 시스템에 byte 코드를 적재
.pyc 파일은 캐시처럼 취급, 미리 byte 코드를 만들어 놓고 인터프리터로 코드를 실행하기 때문에
속도 향상
결국 .pyc란 순수한 인터프리터 언어도 아니고 순수한 컴파일 언어도 아니다.
'Python' 카테고리의 다른 글
Python 문자열 (0) | 2022.10.07 |
---|
댓글