'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 * test_eq(absolute_import(
同步
将库中的微小改动同步回 Notebook
该库主要在 Notebook 中开发,因此任何重大更改都应在此处进行。但有时,直接在模块中修复小错误或拼写错误会更容易。nbdev_update
是一个函数,它将把这些更改同步回相应的 Notebook。请注意,此功能无法创建新单元格或重新排序单元格,因此您的更正应保持有限。
absolute_import
absolute_import (name, fname, level)
根据 fname
解包 name
中的相对导入
nbdev_update
nbdev_update (fname:str=None)
将与 fname
匹配的模块中的更改传播到创建它们的 Notebook
类型 | 默认值 | 详细信息 | |
---|---|---|---|
fname | str | None | 要更新的 Python 文件名 |