org 文学编程是否可以控制 python 代码块在导出时的总体缩进

打算设计一个类 A,它有多个函数,比如 funcX、funcY等。
编写org文件按下面的结构将多个函数分在不同的代码块里。

我想在最终导出为 test.py 时(图中第3行的:tange 参数控制),不同代码块中的函数能够“智能”的合并到同一个类A中。是否方法实现?

由于 python 是靠缩进来区分作用域的,所以我想只要控制了代码块在导出时的总体缩进,应该就能够实现了。应该还有其他更高级的方法,毕竟别的语言也有类似问题吧。

ps:在设计文档中我更关心接口的设计,对于能否在 org 里执行这些代码块不重要。完成 test.py 的设计后,在测试文档中才关心代码如何在org中执行。

orgmode手册: 14.8.2.15 :noweb

1 个赞