Hi Seth, This works fine for me with external evaluation, e.g. --8<---------------cut here---------------start------------->8--- #+begin_src python def add(a,b): return a+b def sub(a,b): return a-b return add(sub(10,1),sub(10,2)) #+end_src
#+results: : 17 --8<---------------cut here---------------end--------------->8--- I did notice that when I added a ":session test" header argument the interactive shell output the error you mentioned. This issue would have to be resolved by the Python inferior process either python-mode or python-shell. Best -- Eric Seth Burleigh <wbu...@gmail.com> writes: > #+begin_src python > def add(a,b): > return a+b > def sub(a,b): > return a-b > #+end_src > > Fails to execute due to 'unexpected indentation' in general, this is a > problem for copy/pasting into any emacs python shell, it wont work. > _______________________________________________ > Emacs-orgmode mailing list > Please use `Reply All' to send replies to the list. > Emacs-orgmode@gnu.org > http://lists.gnu.org/mailman/listinfo/emacs-orgmode _______________________________________________ Emacs-orgmode mailing list Please use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode