タグ

ブックマーク / qiita.com/tans (1)

  • Pythonで関数をdisする - Qiita

    ##加筆途中## 概要 Pythonでdisモジュールを用いて、関数の内部構造を確認する。 目的 Python3の内部動作を学ぶ準備として、関数の内部構造を確認する。 環境 os: maxOS Sierra Version 10.12.6 python: Python 3.6.0 内容 >>> def f(a, b): ... c = len(a) ... d = list(range(3)) ... a + b ... >>> import dis >>> dis.dis(f) 2 0 LOAD_GLOBAL 0 (len) 2 LOAD_FAST 0 (a) 4 CALL_FUNCTION 1 6 STORE_FAST 2 (c) 3 8 LOAD_GLOBAL 1 (list) 10 LOAD_GLOBAL 2 (range) 12 LOAD_CONST 1 (3) 14 CALL_

    Pythonで関数をdisする - Qiita
    kopan580
    kopan580 2020/10/11
    bytecode
  • 1