我试图在运行python 2.7.5内核的jupyter笔记本中使用魔术线%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一起运行。
任何人都知道问题可能是什么?
答案 0 :(得分:0)
我在Jupyter / Python 3.6中使用演示文稿available here.
中的示例代码遇到了同样的问题我还是新手,但追踪结尾的语法错误相同:
文件&#34;&#34;,第1行 df [\&#39; high_rate_normalized \&#39;] = normalize(df,df [\&#39; high_rate \&#39;]) ^ SyntaxError:行继续符后面的意外字符
答案 1 :(得分:0)
更改为双引号“
%lprun test = bal.run("forest", veg_slope, slope, distance, FFDI=100)