我已经了解 Python 是一种解释性语言...... 但是,当我查看我的 Python 源代码时.pyc,我看到了 Windows 将其标识为“编译的 Python 文件”的文件。
.pyc
这些从哪里来?
它们包含字节码,这是 Python 解释器将源代码编译成的内容。然后,此代码由 Python 的虚拟机执行。
Python 的文档解释了这样的定义:
Python 是一种解释语言,而不是编译语言,尽管由于字节码编译器的存在,区别可能会很模糊。这意味着可以直接运行源文件,而无需显式创建随后运行的可执行文件。