Hans Mulder wrote:
On 8/08/12 04:14:01, Steven D'Aprano wrote:
NoneType raises an error if you try to create a second instance. bool
just returns one of the two singletons (doubletons?) again.

py> type(None)()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: cannot create 'NoneType' instances

Why is that?

An oversight, and until a few months ago nobody had complained loud enough. ;)


Why doesn't it just return an existing instance of the type,
like bool, int, str and other built-in non-mutable types do?

In 3.3 it now does.

~Ethan~
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to