当粘贴一个大类(> 800行)时,似乎IPython可能会失去对缩进的跟踪,然后会返回IndentationError:
In [1]: %paste
File "<tokenize>", line 772
(self.D['Department']==dept) &
^
IndentationError: unindent does not match any outer indentation level
可能是内存或终端溢出问题,但想在此处发布以供参考,因为人们可能花费数小时试图追踪不存在的标签并将其转换为空格。当你google或SO for IndentationError时,“用空格替换制表符”是literally the only solution。在这种情况下,这显然不起作用。
这不是重复,它是类似的错误,但却是一个非常不同的问题。
答案 0 :(得分:0)
我提出的唯一解决方案是从命令行调用代码块。 IPython编译器似乎没有问题,问题可能在于魔术%粘贴缓冲区。
$ ipython code_block.py