在ipynb文件的开头添加

#| default_exp app

其中#|表示这是一条指令,app 表示导出.py文件的名称

在每一个需要导出的代码块前,使用#| 注明,如

#| export
def hello(): print("Hello!")

运行以下代码

from nbdev.export import nb_export
nb_export('hello.ipynb', '.', solo_nb=True)

其中'hello.ipynb'和'.'分别代表需要转换为.py文件的notebook文件和导入.py文件的目录,solo_nb是一个很重要的参数,特别是当notebook位于非nbdev项目的目录结构中时,需要按照独立模式导出,而nbdev默认solo_nb=False,意味着默认是在标准nbdev项目中导出,如果不满足导出条件也不会有相应的报错,只会无事发生,这点非常坑!!!

运行后正常就应该能在目标目录处找到相应的Python Script了

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐