如何輸出到stderr

sys.stderr 目的就是返回錯誤信息函數

好比:字體

shutddown會紅色字體提示錯誤。spa

`>>> shutddown
Traceback (most recent call last):
File "", line 1, in
shutddown
NameError: name 'shutddown' is not defined`

能夠想一下,當咱們自定義一個函數,而後須要提示用戶錯誤的時候,但顯然print出來是綠色字體,這時候sys.stderr就有做用了。code

`>>> import sys
>>> print 'closing...'
closing...
>>> print >> sys.stderr,'closing...'
closing...
>>> def test(x):
if x == 0: print >> sys.stderr,'Error--> x:can\'t is zero'
else:print x
>>> test('what\'s')
what's
>>> test(0)
Error--> x:can't is zero
>>>`

或者以下:blog

`>>> sys.stderr.write('sf')
sf
>>> print sys.stderr.write('sf')
sfNone`

以上就是如何輸出到stderr的詳細內容,但願對你有所幫助。
相關文章:如何輸出到stderrrem

相關文章
相關標籤/搜索