2

我正在尝试在运行 python 2.7.5 内核的 jupyter notebook 中使用 line magic %lprun。

我试图运行的代码如下:

%load_ext line_profiler
distance = 20
veg_slope = 0
slope = 10
%lprun test = bal.run('forest', veg_slope, slope, distance, FFDI=100)

bal.run 代码有点复杂,但是使用这些参数执行代码将输出以下元组:

(35.02405579440225, 'BAL-40')

但是,如果我尝试使用 %lprun 魔法,我会收到以下错误:

File "<string>", line 1
test = bal.run(\'forest\', veg_slope, slope, distance, FFDI=100)
                                                                ^
SyntaxError: unexpected character after line continuation character

不知道那里发生了什么,但作为一个测试,我尝试运行一个简单的 python 函数,比如 print 和 line_profiler,并且有效。

任何人都知道问题可能是什么?

4

2 回答 2

1

改为双引号"

%lprun test = bal.run("forest", veg_slope, slope, distance, FFDI=100)
于 2018-06-02T07:13:08.450 回答
0

我刚刚使用此处提供的演示文稿中的示例代码在 Jupyter / Python 3.6 中遇到了同样的问题。

我仍然是新手,但回溯以相同的语法错误结束:

文件“”,第 1 行 df[\'high_rate_normalized\'] = normalize(df, df[\'high_rate\']) ^ SyntaxError: 行继续字符后的意外字符

于 2018-03-15T13:17:17.947 回答