rectangle() produit 1 seul rectangle et non 2.square() fait appel à la fonction rectangle(), « tout simplement ». Il s'agit simplement de prendre conscience que les fonctions sont réutilisables. La seule différence, donc, entre la fonction rectangle() et la fonction square(), c'est que les variables w et h sont identiques, un carré est un rectangle de même hauteur et de même largeur.build()obj.name = "square" obj.build()
rename()obj.rename("new_name")
return) cet objet, il ne faut pas re-construire cet objet (build()). Site sous licence Creative Commons  BY-NC-ND v4.0 : Milovann
    Yanatchkov
 Site sous licence Creative Commons  BY-NC-ND v4.0 : Milovann
    Yanatchkov