Which of the following ways is better to handle something wrong? Many thanks.
# First: def is_valid_project(): # Do checks and valorize is_a_valid_project accordingly return is_a_valid_project # True / False # caller side if is_valid_project(): pass # do stuffs with valid project else: print "error" # Second solution: def is_valid_project(): # Do checks and valorize is_a_valid_project accordingly if not is_a_valid_project: raise NotAValidProject # caller side try: is_valid_project() pass # do stuffs with valid project except NotAValidProject: print "error"
_______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor