les accesseurs sont souvent utilisés pour des raison de "sécurité" et ainsi empecher n'importe qui de modifier une variable et n'importe comment (par exemple les accesseurs servent a valider les valeurs).
En fait ruby fait pareil, mais dans les cas aussi simple il suffit d'écrire attr_reader :with :height; ce qui en réalité définit 2 méthodes servant à lire la variable.
Pour les __ devant le nom des varaibles, je pense qu'ils sont ici pour définir des variables d'instance, ruby lui utilise le @.
[^] # Re: Euh, on complique Python à loisir?
Posté par Alex . En réponse à la dépêche Sortie de Ruby 1.8.2. Évalué à 2.
En fait ruby fait pareil, mais dans les cas aussi simple il suffit d'écrire attr_reader :with :height; ce qui en réalité définit 2 méthodes servant à lire la variable.
Pour les __ devant le nom des varaibles, je pense qu'ils sont ici pour définir des variables d'instance, ruby lui utilise le @.
Ensuite tout est affaire de gout