PyCon 2018: 中文视频(1):理解字节码

791 阅读1分钟

在最开始学习 Python 的时候,我们可能会有这样一个问题:Python 到底是怎么运作的?

在学习了一段时间 Python 后,我们可能又会有一个新的问题:Python 虚拟机是长什么样的?

可以说关于 Python 虚拟机/字节码的探寻会贯穿我们整个职业生涯。

最近 PyCon 2018 ,James Bennett 做了一次题为 A Bit about Bytes: Understanding Python Bytecode 演讲,带领我们走进字节码/虚拟机的世界里。

PyCon China 2014 讲师 @laike9m 这次演讲有这样一个总结:

James Bennett 在演讲中简单介绍了 Python 字节码和虚拟机相关的一些知识。关于字节码,他介绍了访问 Python 的字节码的方式,字节码的基本含义,看完演讲之后我们将能够读懂大部分字节码从而得知 Python 代码在解释器内部是如何被执行的。关于虚拟机,则是强调了其基本执行方式(stack-based)。了解上面的知识,一方面可以加深对 Python 的理解,另一方面可以更好地进行代码优化。 不过因为总所周知的原因,我们去 Youtube 上观看视频并不容易。于是在得到授权后,我们将视频搬运回国内,并委托 @掘金翻译计划 进行汉化。

现在大家可以去 B 站观看这次演讲,地址为:[中文字幕]PyCon 2018:James Bennett--理解 Python 字节码 掘金翻译计划

再一次感谢 @掘金翻译计划 的译者和校对者的工作。

另外预告一下,后续还有一些汉化后的视频会放出噢~