동현 유
척척석사
동현 유
전체 방문자
오늘
어제
  • 분류 전체보기 (178)
    • BlockChain (48)
      • [paper] Consensus (13)
      • [paper] Execution (19)
      • [paper] Storage (5)
      • [paper] ZKP (1)
      • [paper] Oracle (1)
      • Blockchains (9)
    • Java (19)
      • Java의 정석 (13)
      • Java 파헤치기 (5)
    • Python (20)
      • Python 뜯어보기 (6)
      • 데이터 분석 기초 (5)
      • Python 기초 강의 (6)
      • Python 기초 강의 부록 (3)
    • Golang (0)
    • MySQL (3)
      • programmers (2)
      • 기본 문법 (0)
    • 웹 프로젝트 (IBAS) (36)
      • Django 레거시 (14)
      • SpringBoot api 개편 (14)
      • Infra (3)
      • 서버 장애 기록 (4)
      • 신입팀원 교육 자료 (1)
    • CS (30)
      • Operating System (22)
      • Computer Security (3)
      • Network (4)
      • DBMS (1)
    • 책 (10)
      • 도메인 주도 설계 철저 입문 (9)
      • Real MySQL 8.0 (1)
    • BOJ 문제 풀이 (3)
    • 이러쿵저러쿵 (7)
    • 회고 (1)

인기 글

최근 댓글

최근 글

hELLO · Designed By 정상우.
동현 유

척척석사

[Python 뜯어보기] 5. 파이썬 가상머신(PVM) 과 컴파일방식
Python/Python 뜯어보기

[Python 뜯어보기] 5. 파이썬 가상머신(PVM) 과 컴파일방식

2022. 4. 13. 16:58

java bytecode 찾아보다가 파이썬도 바이트코드를 확인할 수 있다는 것을 우연히 발견하게 되었다. 

 

아니 그렇다는 것은,,

자바와 마찬가지로 파이썬도

컴파일 된 후에 인터프리터를 하는 하이브리드 방식이라는 얘기인가?!?!

하고 찾아봤다. 

 


python VM 이 코드를 interpret 하는 과정

https://caiocozza-art.medium.com/a-quick-overview-of-the-python-virtual-machine-pt-1-315e74c036f4

 

A quick overview of the Python Virtual Machine — Pt. 1

This is the part one of a series covering aspects of Virtual Machines and how an interpreted programming language performs it’s executions.

caiocozza-art.medium.com

 

 

파이썬 바이트코드 확인하는 모듈 

https://docs.python.org/ko/dev/library/dis.html

 

dis — 파이썬 바이트 코드 역 어셈블러 — Python 3.11.0a7 문서

dis — 파이썬 바이트 코드 역 어셈블러 소스 코드: Lib/dis.py dis 모듈은 CPython 바이트 코드를 역 어셈블 하여 분석을 지원합니다. 이 모듈이 입력으로 취하는 CPython 바이트 코드는 파일 Include/opcode.h

docs.python.org

 

 

파이썬 컴파일 옵션

https://docs.python.org/ko/dev/library/compileall.html

 

compileall — 파이썬 라이브러리 바이트 컴파일하기 — Python 3.11.0a7 문서

compileall — 파이썬 라이브러리 바이트 컴파일하기 소스 코드: Lib/compileall.py 이 모듈은 파이썬 라이브러리 설치를 지원하는 몇 가지 유틸리티 함수를 제공합니다. 이 함수는 디렉터리 트리에서

docs.python.org

 

'Python > Python 뜯어보기' 카테고리의 다른 글

[Python 뜯어보기] 4. WSGI 와 Python  (0) 2022.03.22
[Python 뜯어보기] 3. 파이썬 Thread 와 GIL  (1) 2022.03.22
[Python 뜯어보기] 2.극한의 '객체'충 파이썬  (0) 2021.03.17
[Python 뜯어보기] 1. 파이썬은 어떻게 문장을 인식할까?  (0) 2021.03.10
[Python 뜯어보기] 0. 파이썬을 공부하기로 결심한 이유  (0) 2021.03.10
    동현 유
    동현 유
    Fault Tolerant System Researcher for more Trustful World and Better Lives. (LinkedIn: https://www.linkedin.com/in/donghyeon-ryu-526b8a276/)

    티스토리툴바