• [^] # Re: Python sur la voie du tout objet ?

    Posté par . En réponse au journal Sortie de Python 3 alpha. Évalué à 3.

    A mon avis ca permet de creer un nouveau type, ce qui permet d'eviter de melanger les patates et les carottes.

    exemple (en pseudocode):

    type Carotte = Int;
    type Patate = Int;

    Carotte c = Carotte(5);
    Patate p = Patate(3);

    Int total= c + p; //Impossible, erreur de compilation.

    Par opposition, si tu as

    Int c = 5;
    Int p = 3;
    Int total = c + p;

    la, ca marche.

    En general, creer de nouveaux types pour representer des donnees differentes est un bon style de programmation. Malheureusement, on ne peut pas faire ca avec un certain nombre de languages (dont C, car typedef ne cree pas un nouveau type mais juste un nouveau nom pour un type).