Python和MATLAB中的警告类型

时间:2018-06-21 18:00:36

标签: python matlab warnings language-implementation

我正在尝试将一些代码从MATLAB转换为Python。现在,我在理解MATLAB的语法时遇到了麻烦(并且通常在阅读本节的代码之前)并将其转换为Python。

以下是代码:

if (verbose == 0) | (verbose == 1)
    warning('off','all');
    options = optimset('Display', 'off','Diagnostics','off','MaxIter',2000,'TolFun',1e-10,'TolX',1e-10 );
else
    warning('on','all');
    options = optimset('Display', 'final','Diagnostics','on','MaxIter',2000,'TolFun',1e-10,'TolX',1e-10);
end

我知道我可以将警告类导入Python。但是我想知道该类是否类似于MATLAB中使用的类?另外,作为一个澄清的问题,我正在阅读MATLAB中的警告,就像他们在其文档中所描述的那样(警告(状态,模式)控制MATLAB是否显示堆栈跟踪或有关警告的其他信息)。有与Python中的等效项吗?

作为编辑,我还意识到optimset也是MATLAB特有的函数,它可以更改许多参数的状态。是否有关于在Python中执行相同操作的提示或其他帮助?

谢谢大家!

1 个答案:

答案 0 :(得分:1)

您可以使用

python -W忽略

它将忽略所有python警告