In article <l5hfuj$m2n$1...@dont-email.me>, alex23 <wuwe...@gmail.com> 
wrote:

> On 8/11/2013 11:02 AM, Roy Smith wrote:
> > Well, if you want to be truly pedantic about it (*), this defines a
> > function without an explicit return and which does not return None:
> >
> > def foo():
> >     raise Exception
> 
> 
> In [2]: import dis
> In [3]: dis.dis(foo)
>    2           0 LOAD_GLOBAL              0 (Exception)
>                3 RAISE_VARARGS            1
>                6 LOAD_CONST               0 (None)
>                9 RETURN_VALUE
> 
> Seeing as we're being pedantic, the function *does* return None, it's 
> just that the return value is never seen because an exception is raise.

Dead code doesn't count.
-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to