で動くバイトコードにコンパイルされて実行される • VM にはスタックの他に、定数の取得や変数の参照のための領域が存在 (↓は関連命令の例) – LOAD_CONST: 定数の格納場所から添字を指定して push – LOAD_FAST: 変数の格納場所から添字を指定して push – STORE_FAST: スタックから pop して添字で指定した変数へ代入 • バイトコードは dis モジュールの dis 関数で逆アセンブルが可能 – 与える形式は次のように複数ある (dis 関数の説明より引用) • Disassemble the x object. x can denote either a module, a class, a method, a function, a generator, an asynchronous generator, a coroutine, a code object, a string of source code or a byte sequence of raw bytecode. 3