我正在尝试处理具有相互依赖的源块的多个文件。
例如,我有一个文件decorators.org,其中包含一些我经常使用的常见 Python 装饰器,并且我想在同一项目的其他文件中的函数上使用这些装饰器。
我可以想出几种方法来解决这个问题,但我不确定哪种方法会真正起作用,哪种方法是标准的做事方式:
- Execute
(org-babel-lob-ingest ./decorators.org)
,无论是在 emacs-lisp 块中还是在加载文件时。但是我不确定在注入该变量后如何访问该变量。 - 使用
org-babel-load-file
,但它看起来只适用于 emacs-lisp 源代码块 - 通过调用强制我依赖的文件被预先缠结
org-babel-tangle-file
,然后它们使用普通的 Python 导入语句导入它们。
其中一种是一种好方法,还是有一些我错过的更好的方法来做到这一点?