Comment sortir sur stderr

anonymity
Libérer: 2020-10-21 11:13:42
original
2676 Les gens l'ont consulté

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
Copier après la connexion

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
>>>
Copier après la connexion

ou comme suit :

>>> sys.stderr.write('sf')
sf
>>> print sys.stderr.write('sf')
sfNone
Copier après la connexion

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!

Étiquettes associées:
source:如何输出到stderr
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal