同步

将库中的微小改动同步回 Notebook

该库主要在 Notebook 中开发,因此任何重大更改都应在此处进行。但有时,直接在模块中修复小错误或拼写错误会更容易。nbdev_update 是一个函数,它将把这些更改同步回相应的 Notebook。请注意,此功能无法创建新单元格或重新排序单元格,因此您的更正应保持有限。


source

absolute_import

 absolute_import (name, fname, level)

根据 fname 解包 name 中的相对导入

test_eq(absolute_import('xyz', 'nbdev', 0), 'xyz')
test_eq(absolute_import('', 'nbdev', 1), 'nbdev')
test_eq(absolute_import(None, 'nbdev', 1), 'nbdev')
test_eq(absolute_import('core', 'nbdev', 1), 'nbdev.core')
test_eq(absolute_import('core', 'nbdev/vision', 2), 'nbdev.core')  # from ..core import *
test_eq(absolute_import('transform', 'nbdev/vision', 1), 'nbdev.vision.transform')  # from .transform import *
test_eq(absolute_import('notebook.core', 'nbdev/data', 2), 'nbdev.notebook.core')  # from ..notebook.core import *

source

nbdev_update

 nbdev_update (fname:str=None)

将与 fname 匹配的模块中的更改传播到创建它们的 Notebook

类型 默认值 详细信息
fname str None 要更新的 Python 文件名