如何使用org-babel处理多文件项目?

时间:2018-03-31 19:07:39

标签: emacs org-mode org-babel

我正在尝试处理多个文件,这些文件的源块相互依赖。

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

我可以想到几种方法来解决这个问题,但我不确定哪种方法可以实际运行,哪种方式是标准的做法:

  • 在emacs-lisp块中或加载文件时执行(org-babel-lob-ingest ./decorators.org)。但是后来我不确定如何在受到伤害之后访问该变量。
  • 使用org-babel-load-file,但看起来只适用于emacs-lisp源块
  • 通过调用org-babel-tangle-file强制我依赖的文件预先纠缠,然后使用普通的Python导入语句导入它们。

这是一种很好的方法,还是有一些更好的方法可以做到这一点,我错过了?

0 个答案:

没有答案