On Wed, Jul 10, 2013 at 7:01 PM, Nachi Ueno <[email protected]> wrote: > HI folks > > I would like to ask the review criteria in the community. > > Should we use exception for non-exceptional cases when we can use > parameter checking? > > Example1: Default value for array index > > try: > value = list[5] > except IndexError: > value = 'default_value' > > This can be also written as, > > list_a[3] if len(list_a) > 3 else 'default_value' > > "ask for forgiveness, not permission" is one of way in python, > however, on the other hand, google python code style guide says, > ------------- > Minimize the amount of code in a try/except block. The larger the body > of the try, the more likely that an exception will be raised by a line > of code that you didn't expect to raise an exception. In those cases, > the try/except block hides a real error. > --------------- > http://google-styleguide.googlecode.com/svn/trunk/pyguide.html#Exceptions > > Personally, I prefer not to use exception for such cases. >
++ > > Best > Nachi > > _______________________________________________ > OpenStack-dev mailing list > [email protected] > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev >
_______________________________________________ OpenStack-dev mailing list [email protected] http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
