Maison  >  Article  >  développement back-end  >  Comment sortir sur stderr

Comment sortir sur stderr

anonymity
anonymityoriginal
2019-05-25 13:48:382652parcourir

Le but de

sys.stderr est de renvoyer des informations d'erreur

Comment sortir sur stderr

Par exemple :

shutddown provoquera une erreur en police rouge.

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

Vous pouvez y penser, lorsque nous personnalisons une fonction et devons demander à l'utilisateur une erreur, mais évidemment, elle s'imprime en police verte, alors sys.stderr entre en jeu.

>>> 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
>>>

ou comme suit :

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

Recommandations d'apprentissage gratuites associées : Tutoriel vidéo Python

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn