8.2. 直接运行字节码
而在资源受限的情况下,可以将 Python 脚本解析为字节码的过程在 PC 提前完成,在 MCU 中直接执行 Pika 字节码,这样一来 解析 Python 脚本的代码就可以被裁剪掉了。
在代码中避免使用 执行 python 脚本,编译器就会自动优化掉 Python 解析的代码,降低代码体积占用。
文件会被生成为 .py.o
字节码文件,例如 main.py
会生成 pikascript-api/main.py.o
。
同时,所有的 .py.o
文件会被自动打包成一个库文件 ,库文件中包含了所有的字节码文件。
使用 obj_linkLibrary()
API 可以导入库文件,参考自动生成的 pikaScriptInit()
导入库文件后,即可直接在 python 脚本里面 import
库文件中包含的模块。
也可以直接将一个模块作为脚本运行,如: