4

org-mode と babel を使用してコード テスト ケースを作成しようとしていますが、最初のステップを通過できません。

* Running code example

Set up some variables
#+begin_src python :results output :session
x=1
#+end_src


Use some variables (in the end I'll have more useful
explanatory text between the code blocks).
#+begin_src python :exports both :results output :session 
print "Hi", x
#+end_src

2 番目のブロックが定義されC-cていないため、連続してブロックをヒットすると失敗します。x

ファイルを(問題がある場合はPDFに)エクスポートすると、すべてのコードブロックが実行されるように見えますがRESULTS、2番目のブロックは構築されず、バッファに挿入されません。

コードブロックのスイッチを変更して、すべてがセッションで実行され、結果が組織バッファーに埋め込まれるようにするにはどうすればよいですか?

org-version=7.9.3f

4

2 に答える 2

5

セッションに名前を付けます。例:

    #+name: session_init
    #+BEGIN_SRC python :results output :session example
    str='Hello, World'
    #+END_SRC

    #+RESULTS: session_init
    : 
    : str='Hello World'
    : >>> >>> >>>
    : 

    #+BEGIN_SRC python :results output :session example
    print str
    #+END_SRC

    #+RESULTS:
    : print str
    : Hello, World
    : 
于 2015-04-23T12:14:02.367 に答える
0

新しい組織モード (8.2.10 など) で動作します。組織 8.0 からの大きな変更点があるため、最良の方法は組織モードをアップグレードすることです。

于 2016-02-15T08:35:18.177 に答える