我可以轻松获得Python 3字节码的文本表示形式,
def foo():
print("Hello world!")
import dis
dis.dis(foo)
2 0 LOAD_GLOBAL 0 (print)
2 LOAD_CONST 1 ('Hello World!')
4 CALL_FUNCTION 1
6 POP_TOP
8 LOAD_CONST 0 (None)
10 RETURN_VALUE
但是我该怎么做呢?像我将如何运行它。.
2 0 LOAD_GLOBAL 0 (print)
2 LOAD_CONST 1 ('World says Hello!')
4 CALL_FUNCTION 1
6 POP_TOP
8 LOAD_CONST 0 (None)
10 RETURN_VALUE
请注意,我们正在第2行的LOAD_CONST
中加载另一个值。