|Subject:||Re: [O] can't get org-mode noweb tangle to work|
|Date:||Thu, 30 Nov 2017 22:08:30 -0600|
Hello Charlie:I have found that I like better to use a combination of tangle and import instead of noweb syntax.#+BEGIN_SRC python :tangle board.pydef init_board(args)return [[-1 for x in range(3)] for y in range(3)]#+END_SRC#+BEGIN_SRC pythonimport sysimport osfrom board import init_boarddef main(args):init_board(args)if __name__ == "__main__":main(sys.argv)#+END_SRCThen, you do a M-x org-babel-tangle and org will write the first block into board.py. Then you go into the second block and run it with C-c C-c and it will load the init_board function from the tangled file.Writing it this way forces you to modularize your code blocks to be able to call them from other blocks and you can even build your whole application tangling the source blocks into files.The :noweb syntax seems to me to be a templating solution used for a code module problem.
|[Prev in Thread]||Current Thread||[Next in Thread]|