Youre right, without a session it works, but with a session it doesn't. Any pointers for why this wouldn't work in the shell? I really need python for On Tue, Sep 7, 2010 at 5:44 PM, Eric Schulte wrote: > 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 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 >