[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [O] noweb and :var statements
From: |
Ken Mankoff |
Subject: |
Re: [O] noweb and :var statements |
Date: |
Sun, 06 Oct 2019 22:08:02 +0200 |
User-agent: |
mu4e 0.9.18; emacs 26.3 |
On 2019-10-06 at 21:52 +02, Sebastian Miele <address@hidden> wrote...
> I wrote:
>
>> [..]
>>
>> However, something like the following may suit your use case. (For the
>> header-args property see section 15.2 (Using Header Arguments) of the
>> manual.)
>>
>> * A Heading
>> :PROPERTIES:
>> :header-args: :var table=table_foo
>> :END:
>>
>> #+NAME: table_foo
>> | foo |
>> |-----|
>> | 42 |
>> | 100 |
>>
>> #+NAME: import
>> #+BEGIN_SRC python
>> import numpy as np
>> table = np.array(table).astype(np.float).flatten()
>> #+END_SRC
>>
>> #+BEGIN_SRC python :noweb yes :tangle import_noweb.py
>> <<import>>
>> #+END_SRC
>
> Just the following works too, of course:
>
> #+NAME: table_foo
> | foo |
> |-----|
> | 42 |
> | 100 |
>
> #+NAME: import
> #+BEGIN_SRC python
> import numpy as np
> table = np.array(table).astype(np.float).flatten()
> #+END_SRC
>
> #+BEGIN_SRC python :noweb yes :var table=table_foo :tangle import_noweb.py
> <<import>>
> #+END_SRC
The result of tangling this is "import_noweb.py" contains:
import numpy as np
table = np.array(table).astype(np.float).flatten()
And I'd like it to somewhere include the line:
table = [42,100]
or something similar. I don't have the table data in the tangled code.
-k.
Re: [O] noweb and :var statements, Ken Mankoff, 2019/10/06