3

我正在尝试处理具有相互依赖的源块的多个文件。

例如,我有一个文件decorators.org,其中包含一些我经常使用的常见 Python 装饰器,并且我想在同一项目的其他文件中的函数上使用这些装饰器。

我可以想出几种方法来解决这个问题,但我不确定哪种方法会真正起作用,哪种方法是标准的做事方式:

  • Execute (org-babel-lob-ingest ./decorators.org),无论是在 emacs-lisp 块中还是在加载文件时。但是我不确定在注入该变量后如何访问该变量。
  • 使用org-babel-load-file,但它看起来只适用于 emacs-lisp 源代码块
  • 通过调用强制我依赖的文件被预先缠结org-babel-tangle-file,然后它们使用普通的 Python 导入语句导入它们。

其中一种是一种好方法,还是有一些我错过的更好的方法来做到这一点?

4

0 回答 0