Liu Hui <liuhui1...@gmail.com> writes: > I think these objects need to be shown in a single column rather than > two. Besides, if the python code becomes too complex finally, I think > maintaining the python code outside the ob-python.el, as suggested by > Ihor, is a good idea.
Thanks for reporting these misbehaving examples. I think the root of the problem is `org-babel-script-escape', which is too aggressive in recursively converting strings to lists. We may need to rewrite our own implementation for ob-python. Also, I agree that moving the python code to an external file will be helpful in handling these more complex cases. I may leave these tasks for future patches. In the meantime, we may have to recommend ":results verbatim" for these more complex cases that ":results table" doesn't fully handle yet.