forked from xuos/xiuos
				
			
		
			
				
	
	
		
			7 lines
		
	
	
		
			954 B
		
	
	
	
		
			Markdown
		
	
	
	
			
		
		
	
	
			7 lines
		
	
	
		
			954 B
		
	
	
	
		
			Markdown
		
	
	
	
# 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`文件)生成。
 | 
						|
 |