Mit dem Modul dis können Sie so etwas wie den Assembler-Code für eine Funktion anzeigen.
import dis
dis.dis(lambda x, y, z: x + y * z)
1 0 LOAD_FAST 0 (x)
3 LOAD_FAST 1 (y)
6 LOAD_FAST 2 (z)
9 BINARY_MULTIPLY
10 BINARY_ADD
11 RETURN_VALUE
dis.dis(lambda x, y, z: (x + y) * z)
1 0 LOAD_FAST 0 (x)
3 LOAD_FAST 1 (y)
6 BINARY_ADD
7 LOAD_FAST 2 (z)
10 BINARY_MULTIPLY
11 RETURN_VALUE
Ich verstehe den Assembler nicht und weiß nicht, wann er nützlich sein wird, aber ich habe ihn als Test für Qiita veröffentlicht.
Recommended Posts