为什么我的IPython笔记本中的一些变量和注释是红色的?

Mat*_*att 16 python ipython jupyter

这是我的iPython笔记本中突出显示语法的问题吗?我可以删除它吗?这发生在我的一些细胞中,而不是其他细胞.

ipython红色文本

我在看这款iPython笔记本.

Mat*_*att 30

这是因为压痕被搞砸了.为了保持一致性,如果codemirror解析器没有缩进4个空格(或者如果它使用制表符缩进,则取决于codemirror版本),它将生成一条红线.解析器有一些边缘情况确实只突出了一些红色的线条,我不会详细介绍,但如果你缩进4个空格就行了.

你可以:

  • 选择代码块,然后按 tab
  • 使用alt- click'n'drag垂直放置代码前面的多个游标,并按足够的空间来制作正确的缩进4空格.

可以将缩进设置为2,但是很复杂,不建议使用.4空间是蟒蛇规范.