• [^] # Re: Différence avec Python ?

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

    Juste une remarque :
    * En Python il faut des _ pour les variable d'instance accessibles publiquement

    « Pas du tout, efface » (tm).
    Il ne faut rien de spécial pour avoir une variable d'instance (sauf le self. que certains excècrent).

    En ce qui concerne les variables publiques vs. privées avec getter/setter, je préfère l'approche de Python (je ne parle pas des variables 100% privées).
    On met les variables publiques, sans se faire chier à écrire les getters/setters. Si un jour la représentation interne change, on passe la variable privée (avec __) et on utilise des property, qui offrent en outre la possibilité de définir une méthode "del", et une chaîne doctype.