我在Jupyter的代码单元中添加了“隐藏输入”标签。这很好地显示在元数据中:
"cell_type": "code",
"execution_count": 126,
"metadata": {
"tags": [
"hide_input"
]
在执行nbconvert时,我使用一个模板检查该标记是否存在。找不到它:
if cell.metadata.hide_input
这会引发错误
if cell.metadata.tags.hide_input
错误是
'nbformat.notebooknode.NotebookNode object' has no attribute 'tags'
是否考虑过要检查标记是否应用了什么语法? (或对文档的引用-很抱歉,我无法找到它)。
答案 0 :(得分:0)
在nbconvert文档中找到了它(正在查看Jupyter文档):
if 'hide_input' in cell['metadata'].get('tags', []):