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