我正在Gtk.Window()
用python创建一个。因为我使用的主题,我收到了一些警告,例如:
Gtk-WARNING **: Theme parsing error: other-applications.css:35:21: 'px' is not a valid color name
但这没关系。我只想从命令行输出中隐藏这些信息。
我试过但没有奏效的是:
# open /dev/null
devnull = open(os.devnull, 'w')
# redirect the stderr/out of the current process
sys.stdout = devnull
sys.stderr = devnull
# open the window
window = Gtk.Window()
print 'hello world'
# eventually restore previous stderr/out
...
问题是没有打印“hello world”(如预期的那样),但仍然出现上述警告。
有什么建议么?