由于错误的类型,通过标签删除某些单元格失败

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了由于错误的类型,通过标签删除某些单元格失败相关的知识,希望对你有一定的参考价值。

我想隐藏一个jupyter笔记本的某些部分,并遇到了可以实现这一目标的标签。我用笔记本中的remove_cell标记了细胞试图运行

$ jupyter nbconvert test.ipynb --TagRemovePreprocessor.remove_input_tags="{'remove_cell'}" 

但是我总是得到以下错误:

traitlets.traitlets.TraitError: The 'remove_input_tags' trait of a TagRemovePreprocessor instance must be a set, but a value of type 'unicode' (i.e. u'{remove_cell}') was specified.

我试图将"{'remove_cell'}"改为各种格式,例如{'remove_cell'}等具有相同的结果。任何帮助,将不胜感激

答案

根据nbconvert文档,它必须按照您的指定完成。但是在jupyter nbconvert内部使用的命令行解析traitlets API中似乎存在一些错误。所以我尝试了一种在jupyter_nbconvert_config.py文件中指定配置的略有不同的方法。

脚步:

  1. jupyter nbconvert --generate-config这将生成默认的〜/ .jupyter / jupyter_nbconvert_config.py。
  2. 编辑配置文件并指定配置,在本例中为c.TagRemovePreprocessor.remove_input_tags = set(['remove_cell'])
  3. 运行jupyter nbconvert test.ipynb这将删除标记的单元格并将其转换为默认的html页面。

以上是关于由于错误的类型,通过标签删除某些单元格失败的主要内容,如果未能解决你的问题,请参考以下文章

设置 UIImageView 的高度时 AutoLayout 失败

如何从表格中删除单元格

Word宏用于仅从某些表格单元格中删除颜色

如何通过单击单元格中的按钮来删除 tableView 中的单元格?使用核心数据

UI测试滑动删除表格视图单元格

仅在某些行上向单元格添加标签