当使用Org–Babel编写Python文档时,我需要能够控制缩进级别(可以通过
这是一个演示问题的示例文件。
:indentation-level 3
显式控制,也可以通过一些巧妙的指示隐式控制)。这是一个演示问题的示例文件。
#+BEGIN_SRC python :tangle "sample.py"
class Test:
def __init__(self):
self.a = 'a test class'
#+END_SRC
#+BEGIN_SRC python :tangle "sample.py"
def say_hi(self):
print 'Hi from this Test object!'
print 'ID: {}'.format(repr(self))
print 'Data: {}'.format(str(self.__dict__))
#+END_SRC
org-babel-tangle
命令编织文件时,如果在#+begin_src
环境中添加空格前缀,则不会保留缩进格式。如果将所有代码都放在一个代码块中,则不会出现这个问题,但是为了清晰易懂,最好将其分成几个部分进行解释和说明。 - Sean Allred