gpt4 book ai didi

emacs - 如何在 org-babel 的评估(导出)源 block 中导入/扩展 noweb refs?

转载 作者:行者123 更新时间:2023-12-04 23:56:38 25 4
gpt4 key购买 nike

我正在尝试做这样的事情:

* Define some functions
#+begin_src python :noweb_ref defs
def f1(a,b,c):
return True
def f2(d,e,f):
return False
#+end_src

* Use them in a results-exported block later
#+begin_src python :results output :exports both :tangle yes
<<defs>>
print "test results:"
print f1(1,2,3)
#end_src

我想要发生的是在评估 block 以产生导出输出时,将 < > 扩展为缠结样式。实际发生的是 < > 被逐字评估并导致语法错误。

当将这样的 block 与输出文件纠缠在一起时,一切正常,但是当我导出缓冲区时,我不知道如何做同样的事情。

建议?

最佳答案

我不确定是否真的理解你的意思......但是

1) 你错过了 noweb:yes header 参数

2)您可以使用<<func()>>插入 结果评估 func (而不是 代码 的 func)——这就是我不确定你真正想要什么的地方。

关于emacs - 如何在 org-babel 的评估(导出)源 block 中导入/扩展 noweb refs?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15484091/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com