andを使用するときに、コード ブロックの引数として文字列を渡そうとしています。特に、次の最小限の例を検討します。org-mode
org-babel
#+NAME: test
#+BEGIN_SRC python :var x="foobar"
return len(x)
#+END_SRC
| 6 | #ERROR |
#+TBLFM: @1$1='(org-sbe test)::@1$2='(org-sbe test (x ("fb")))
ご覧のとおり、最初のセルは正しく入力されています。しかし、2番目のものを正しく処理することはできません。さまざまなオプションを試しました。例えば:
#+TBLFM: @1$1='(org-sbe test)::@1$2='(org-sbe test (x "fb"))
#+TBLFM: @1$1='(org-sbe test)::@1$2='(org-sbe test(x="fb"))
何か案は?
ところで: #+CALL: test(x="fb")
期待される結果を返します2
。インライン呼び出しまたは「テーブル呼び出し」の構文が異なるようです... :(