본문 바로가기
728x90

python32

[Python] PyPy3 vs Python3 이번 포스트에는 PyPy3와 Python3를 비교해보고 어떤 상황일 때 사용하면 좋은 지 확인해보겠습니다. 비교 전에 컴파일 언어와 인터프리터 언어의 특징을 확인하겠습니다. 컴파일 언어: 소스 코드를 기계어로 컴파일(Compile time) -> 실행파일 만듦 -> 실행(Run time) 인터프리터 언어: 코드를 한줄씩 읽어 가며 실행 Python3 1) 구현체 python의 시작은 C로 구현되었고, 그 구현체가 CPython인데, CPython은 인터프리터이면서 컴파일러 2) 동작 방식 python3에서는 우리가 작성하는 python코드를 bytecode로 컴파일하고 실행한다. 즉, python코드를 C언어로 바꾸는 것이 아니라, 컴파일 하여 bytecode로 바꾸고 그 다음 인터프리터(가장 머신)가 .. 2023. 1. 6.
python 2 vs python 3 주요 차이점 프로젝트를 하면서 python2 version과 python3 version의 차이 때문에 생긴 에러가 있었는데, 그에 따라 python version 별 차이점을 간단하게 정리해보려고 합니다. 1. 프로젝트에서 발생한 에러 spark 프로젝트를 하면서 L 즉 LongType의 데이터를 다루게 되었습니다. 해당 코드도 그에 맞게 작성 했는데, python 2 version로 script를 돌릴 때는 문제없이 돌 던 것이 default로 설정 되어있던 python 3 version에서는 에러가 발생했습니다. log를 살펴보니,,, LongType에 관한 에러라고 나왔고. python 2 와 3의 차이점을 살펴 보았습니다. PYTHON 2 PYTHON 3 PRINT PRINT가 함수가 아니라 ()없이 ""만.. 2021. 8. 19.
728x90