Python语法(运行bempp)

Python语法(运行bempp),python,Python,我尝试在bempp库()的站点中测试找到的代码。它是一个用python实现的库。我在执行以下指令时遇到问题: 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) 我收到以下错误消息:

我尝试在bempp库()的站点中测试找到的代码。它是一个用python实现的库。我在执行以下指令时遇到问题:

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
从scipy.sparse.linalg导入gmres
>>> 
>>>它的计数为0
>>>def迭代_计数器(x):
...     全球信息技术统计
...     它的计数+=1
...     
... x、 info=gmres(离散运算,rhs系数,回调=迭代计数器)
文件“”,第5行
x、 info=gmres(离散运算,rhs系数,回调=迭代计数器)
^
SyntaxError:无效语法

您能帮我解决这个语法问题吗?

在交互模式下,您需要输入一个空行来终止多行语句。您输入了一行四个空格,Python将其解释为您希望继续函数
def
inition。

在交互模式下,您需要输入一个空行来终止多行语句。您输入了一行四个空格,Python将其解释为您希望继续函数
def
inition。

@user5396848:该输出(虽然是乱码)看起来不像是输入一个空行,而是直接从
it\u count+=1
x,info=…
行。您需要输入一个空行。谢谢,我添加了一个新的空行,问题是fixed@user5396848如果这个答案,请考虑点击在左边的检查标记/滴答,把它变成绿色。这标志着问题已得到满意的解决,并奖励您和回答者。@user5396848:该输出(尽管有乱码)看起来不是输入空行,而是直接从
it\u count+=1
x,info=…
行。您需要输入一个空行。谢谢,我添加了一个新的空行,问题是fixed@user5396848如果这个答案,请考虑点击在左边的检查标记/滴答,把它变成绿色。这标志着问题已解决,令您满意,并奖励您和回答者。