我在PyCharm中运行以下代码时遇到错误。
%load_ext autoreload
%autoreload 2
import funcs as f
for i in range(1):
df = f.read_data()
我得到的错误是:
File "<ipython-input-16-7841cd68b0d1>", line 7 df = f.read_data() ^ IndentationError: expected an indented block
当我选择代码并按CTRL + Enter
时,代码会抛出错误。但是,当我单独运行magic语句和其余代码时,或者通过将代码复制粘贴到iPython控制台中来运行代码时,代码工作正常。
在下面的gif中,您可以看到按下CTRL + Enter
时,缩进似乎从代码中消失了(我已经尝试了tab
和空格)。
这让我感到困惑,因为代码在同一个控制台中运行,与我用来运行它的方法无关。我很想知道造成这种差异的原因。代码解释不同吗?我错误地使用了魔法陈述吗?
提前感谢任何建议。