【问题标题】:Jupyter Notebook, lines commented with triple quotes appear in [out]Jupyter Notebook,用三引号注释的行出现在 [out]
【发布时间】:2017-05-19 19:07:59
【问题描述】:

在 Jupyter Notebook 中,我可以看到多行注释带有三重引号,例如:

''' multi
lines
commented
out'''

将打印在 [out] 单元格中。

有没有办法防止这种情况发生? (即没有在输出中打印注释掉的行?

【问题讨论】:

  • 只有当它是单元格中唯一的语句时才应该打印,如果后面有其他代码,那么它不应该在输出中看到
  • 使用注释标记# 将它们注释掉?三引号创建字符串而不是 cmets。
  • @ EdChum 如果我有代码,然后他们会显示注释掉的行
  • 它没有插入print 语句; jupyter notebook 打印每个单元格中计算的最后一个值。如果您以字符串文字结束单元格,它将在 [out] 上回显。
  • 你的基本误解是三引号不是注释,它是一个字符串值,就像笔记本中的任何值都会被打印出来。

标签: python jupyter


【解决方案1】:

正如@snakecharmerb 所提到的,您可以注释掉这些行(使用#),而不是将它们包装在一个字符串中。有一个keyboard shortcut 用于此:选择您要评论的代码(或取消评论,这是一个切换),然后按 Ctrl+/

或者,您可以在字符串文字的suppress the output 的右引号之后放置一个分号 (;)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多