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 - [email protected]
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor