• # pas __new__

    Posté par . En réponse au message Utilisation de __new__ et appel de __init__. Évalué à 2.

    "Je veux créer une nouvelle instance d'une classe, en ayant uniquement son type."
    Alors ce n'est pas __new__ que tu cherches.
    Il te suffit d'"appeler" comme une fonction le type.

    >>> class foo(object):
    ...     pass
    ...
    >>> bar=foo
    >>> type(bar())
    <class '__main__.foo'>
    >>> bar
    <class '__main__.foo'>