The doc states:
object.new(cls[, ...])
Called to create a new instance of class cls.
__new__()
is a static method (special-cased so you need not declare it as such) that takes the class of which an instance was requested as its first argument.
Should it not be "class method" instead?