echo=False по умолчанию в pweave

Как я могу установить флаг echo=False по умолчанию для всего кода, когда прецессирую файл скрипта python с помощью pweave.

Минимальный пример:

#' # Minimal example.

#' This is a minimal example, which
#' says 'hello' to you.

#+ echo=False
print('Hello')

#' The end.

Который обрабатывается

# either: py to html
pypublish test.py

# or: py to markdown
pweave -f pandoc test.py

1 ответ

Решение

Включите следующие строки в самом начале документа: 1. установите значение echo false для первого фрагмента кода, а затем измените его на false для каждого другого фрагмента кода. 2.Вы можете посмотреть в документации http://mpastell.com/pweave/defaults.html

#+ echo = False
import pweave
pweave.rcParams["chunk"]["defaultoptions"].update({'echo' : False,
'f_pos' : "h!"})

Следуя документации, вы также можете изменить другие параметры, я выбрал "f_pos" из документации.

Другие вопросы по тегам