如何在使用PyIDL时禁用bash消息?

时间:2014-03-21 17:28:12

标签: python bash printing idl

我有一个导入PyIDL并运行特定方法的代码。但每次都显示编译消息,当我想要打印其他信息时,这有点烦人。

import pidly    
idl = pidly.IDL()
idl("p_read, '"+pathIMG+"', h, p")
idl("header = h")

一个例子:

  

%编译模块:P_READ。

     

%编译模块:P_RHEAD。

     

%编译模块:P_PDS_RHEAD。

     

...

那么,我怎么能禁用它?

1 个答案:

答案 0 :(得分:2)

你可以从IDL控制这些东西:

idl('!quiet = 1')

但是,请注意,除了编译的消息之外,这也会禁用其他信息性消息,例如:

message, 'this is an informational message', /informational

它不会禁用错误消息。