2016-04-13 4 views
1

bemppライブラリ(http://nbviewer.jupyter.org/github/bempp/tutorials/blob/master/notebooks/osrc_burton_miller.ipynb)のサイトで見つかったコードをテストしようとしました。これはPythonで実装されたライブラリです。次istructionsを実行したとき、私は問題を抱えている:Pythonの構文(bemppを実行中)

from scipy.sparse.linalg import gmres 

it_count = 0 
def iteration_counter(x): 
global it_count 
it_count += 1 

x, info = gmres(discrete_op, rhs_coefficients, callback=iteration_counter) 

私は次のエラーメッセージました:

from scipy.sparse.linalg import gmres 
>>> 
>>> it_count = 0 
>>> def iteration_counter(x): 
...  global it_count 
...  it_count += 1 
...  
... x, info = gmres(discrete_op, rhs_coefficients, callback=iteration_counter) 
    File "<stdin>", line 5 
    x, info = gmres(discrete_op, rhs_coefficients, callback=iteration_counter) 
^ 
SyntaxError: invalid syntax 

はあなたが私はこのsyntaxe問題を解決してください助けてもらえましたか?

答えて

0

対話モードでは、複数行のステートメントを終了するために空の行を入力する必要があります。 4つのスペースを持つ行を入力したので、Pythonは関数defを続行したいと解釈します。

+0

@ user5396848:その出力は、空白行を入力する代わりに、 'it_count + = 1'から' x、info = ... '行にまっすぐに行きました。空の行を入力する必要があります。 – user2357112

+0

ありがとう、私は新しい空白行を追加し、問題は修正されました – user5396848

+0

@ user5396848この回答が[あなたの問題を解決](http://stackoverflow.com/help/someone-answers) //meta.stackexchange.com/questions/5234)、回答の左側にあるチェックマーク/チェックマークをクリックして緑色にします。これは、あなたと満足して解決された問題と、あなたと回答した人の両方に[評判](http://stackoverflow.com/help/whats-reputation)賞を与えます。 – MattDMo

関連する問題