Python 2.7 la gestion des exceptions syntaxe

Je suis un peu confus au sujet de l'essayer exception de l'utilisation dans Python 2.7.

try:
    raise valueError("sample value error")
except Exception as e:
    print str(e)    

try:
    raise valueError("sample value error")
except Exception,exception:
    print str(exception)


try:
    raise valueError("sample value error")
except exception:
    print str(exception)


try:
    raise valueError("sample value error")
except Exception:
    print str(Exception) # it prints only the object reference

certains peuvent m'aider à comprendre la ci-dessus l'usage?

  • Si vous voulez attraper une exception et faire quelque chose avec elle, de l'utilisation de votre premier exemple. Le dernier exemple est lorsque vous n'avez pas de soins sur la capture de l'erreur, vous voulez simplement savoir si une exception a été levée. Le dernier exemple est plus, comme le contrôle de flux. Le premier exemple est plus le fait de voir pourquoi un certain échec de l'appel.
  • Veuillez vous limiter à votre question. Vous semblez demander tutorat un peu plus large que StackOverflow du but. Vous devez exécuter chacun de ces exemples, examinez la sortie, et de les comparer avec les descriptions de vos manuels scolaires et de documents en ligne. Si vous ne comprenez toujours pas un résultat spécifique, le poste de l'exemple, la sortie, et une description de l'endroit où vous êtes confus. Pour commencer, notez que "d'Exception" est une classe très basique, à condition que la partie du langage Python; "exception" est une variable globale.
InformationsquelleAutor tamil | 2015-09-16