[Tutor] How to notify/handle an error?
dave p. guandalino
guandalino at gmail.com
Sun Oct 31 12:02:33 CET 2010
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"
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/tutor/attachments/20101031/733cf415/attachment.html>
More information about the Tutor
mailing list