Show off your Python chops and compete with others
Mark Lawrence
breamoreboy at yahoo.co.uk
Fri Nov 8 04:23:30 EST 2013
On 08/11/2013 02:18, Roy Smith wrote:
> In article <l5hh32$qf4$1 at dont-email.me>, alex23 <wuwei23 at gmail.com>
> wrote:
>
>> On 8/11/2013 11:54 AM, Roy Smith wrote:
>>> Dead code doesn't count.
>>
>> Neither do shifting goalposts.
>
> It's not a shifting goalpost. My original statement was that:
>
> def foo():
> raise Exception
>
> defines a function which 1) has no explicit return statement and 2) does
> not return None. I stand by that statement. There is no possible
> codepath, no possible calling sequence, no possible execution
> environment, which will cause that function to return None. That fact
> that one particular Python implementation happens to produce unreachable
> bytecode for returning None is meaningless. Would you say that:
>
> def baz():
> return None
> print "I got here"
>
> is a function which prints "I got here"?
>
Game, set and match to Roy Smith? :)
--
Python is the second best programming language in the world.
But the best has yet to be invented. Christian Tismer
Mark Lawrence
More information about the Python-list
mailing list