Pythonコード分析ツールのdisモジュール
, , 。Python C , Python dis 。
Python Python , Python Python (pyc )。 Python ,Python , ( ), C , , , 。
Python , Python , , , 。
dis , dis.dis([bytesource]), , 。
- class A:
- def test(self):
- pass
-
- def test2(self):
- print "aaa"
dis.dis(A) ( Python )
- Disassembly of test:
- 3 0 LOAD_CONST 0 (None)
- 3 RETURN_VALUE
- Disassembly of test2:
- 5 0 LOAD_CONST 1 ('aaa')
- 3 PRINT_ITEM
- 4 PRINT_NEWLINE
- 5 LOAD_CONST 0 (None)
- 8 RETURN_VALUE
- dis.dis(A.test)
- 3 0 LOAD_CONST 0 (None)
- 3 RETURN_VALUE
Python-2.4.4/Python/ceval.c , 。
dis Python 。