Python: sempre use __new__ em vez de __init__?

Eu entendo como__init__ e__new__ trabalhos. Eu estou querendo saber se há algo__init__ pode fazer isso__new__ não podes?

ou seja, pode usar de__init__ ser substituído pelo seguinte padrão:

class MySubclass(object):
    def __new__(cls, *args, **kwargs):
        self = super(MySubclass, cls).__new__(cls, *args, **kwargs)
        // Do __init__ stuff here
        return self

Estou perguntando como gostaria de fazer esse aspecto do Python OO se encaixar melhor na minha cabeça.

questionAnswers(3)

yourAnswerToTheQuestion