On Sep 19, 2015, at 14:47, Guido van Rossum email@example.com wrote:
I'm curious on which API returning None, a major bonus on using python is that I pretty never stumbled upon the equivalent of NullPointerException.
It doesn't strictly have one; None is an object and you get the usual TypeError, AttributeError, etc, upon using it in a place it's not expected.
Most often AttributeError. It's pretty common in large Python systems.
The TypeErrors usually come from novices. There are many of StackOverflow questions asking why they can't add spam.get_text() + "\n" where they don't show you the implementation of get_text, or the exception they got, but you just know they forgot a return statement at the end and the exception was a TypeError about adding NoneType and str.