The Samurai Principle

Robert Kern robert.kern at
Sat Sep 11 00:38:45 CEST 2010

On 9/10/10 5:17 PM, Lawrence D'Oliveiro wrote:
> In message<mailman.567.1283927599.29448.python-list at>, Ian Kelly
> wrote:
>> And returning None on failure is dangerous, because if the programmer
>> does not take care to handle that case, the program may attempt to
>> regard it as actual data.
> But None *is* actual data.

And that is exactly the reason why the Samurai Principle says to not return None 
when the function fails to do what it intended to do.

Robert Kern

"I have come to believe that the whole world is an enigma, a harmless enigma
  that is made terrible by our own mad attempt to interpret it as though it had
  an underlying truth."
   -- Umberto Eco

More information about the Python-list mailing list