Comment arrêter de fumer fonction Python, jetant erreur de déclaration, sans quitter l'interpréteur Python

Je suis nouveau sur Python et en proie à la manipulation de l'auto-défini erreurs. Lors de mon code spots de l'erreur, je veux lever une erreur en rouge de la police et de me ramener à l'Python terminal sans tuer Python.

Je suis tombé sur sys.exit() la recherche d'une réponse, mais il se ferme Python complètement. Connaissez-vous une alternative qui jette en arrière une erreur en caractères rouges et me ramène à la borne?

C'est ce que j'ai jusqu'à présent.

import sys
def do_something(parameter):
    if parameter > 100:
        # quit the function and any function(s) that may have called it
        sys.exit('Your parameter should not be greater than 100!')
    else:
        # otherwise, carry on with the rest of the code

S'il vous plaît laissez-moi savoir si je ne suis pas clair et je serai heureux de vous fournir plus de détails. Merci à tous par avance!

Voir si print(error_msg) et puis exit(1) œuvres. Je suis sur un appareil mobile pour le moment je ne suis pas sûr!

OriginalL'auteur Gyan Veda | 2014-03-02