欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

马哥 今日小技巧 使用dis查看python虚拟机中字节码 有大用

# You can use Python's built-in "dis"

# module to disassemble functions and

# inspect their CPython VM bytecode:


>>> def greet(name):

...     return 'Hello, ' + name + '!'


>>> greet('Dan')

'Hello, Dan!'


>>> import dis

>>> dis.dis(greet)

2   0 LOAD_CONST     1 ('Hello, ')

    2 LOAD_FAST      0 (name)

    4 BINARY_ADD

    6 LOAD_CONST     2 ('!')

    8 BINARY_ADD

   10 RETURN_VALUE


普通分类: