• [^] # Euh, on complique Python à loisir?

    Posté par . En réponse à la dépêche Sortie de Ruby 1.8.2. Évalué à 3.

    Ou je n'ai rien compris à ce code (rien d'étonnant, je ne suis pas un programmeur), ou ces lignes sont superflues :

    def width(self):
    return self.__width

    def height(self):
    return self.__height

    Tu peux en effet avoir les valeurs des variables de ton objet sans avoir à créer une fonction spécifique.
    Enlève aussi les trucs superflus (les __ dans les variables) qui compliquent le visuel inutilement et ça donne :

    class Rectangle:
    def __init__(self, w, h):
    self.width, self.height = w, h

    def __cmp__(self, o):
    return cmp([self.width, self.height],[o.width, o.height])

    Moi, je trouve cela plus lisible. Gouts et couleurs, je suppose.

    Richard

    PS : Les espaces et tabs sont dégagés quand je poste, donc mes exemples ci-dessus ne sont pas justes mais bon....