forked from xuos/xiuos
954 B
954 B
MicroPython .mpy 文件详解
MicroPython 定义了 .mpy
文件的概念,该文件是一种二进制容器文件格式,在其中包含了预编译的 Python 代码,这种类型的文件可以像普通的 .py
模块一样被导入到 MicroPython 程序中。举个例子来说明这种类型文件的使用方法。例如,只要 foo.mpy
存在于指定的路径中,我们就可以通过 import foo
语句来导入 foo.mpy
文件。
这种类型文件的导入规则是这样的,首先按顺序搜索 sys.path
中列出的每个目录。当搜索特定目录时,首先查找 foo.py
,如果找不到该目录,则查找 foo.mpy
,如果没有找到,则在下一个目录中继续搜索。通过这种方式,foo.py
文件的优先级将高于 foo.mpy
文件。这些 .mpy
文件中的主要内容是字节码,这种类型的文件可以通过 mpy-cross
程序从 Python 源文件(.py
文件)生成。