• # properties

    Posté par . En réponse au message Python et les propriétés. property(). Évalué à 3.

    Bonjour,

    en Python, les attributs d'objet sont totalement dynamiques, sauf -disons- les propriétés, en effet (pour bien comprendre, je conseille de jeter un œil plus tard à setattr et __setattr.
    Je ne vois pas de problème dans le init puisqu'il met en place self._commercant, et non self.commercant.
    La property gagnerait à être définie ainsi :

    commercant = property(fset=_set_commercant)

    Utiliser les arguments nommés plutôt que positionnel !

    Je ne suis pas sûr de comprendre la question, mais on ne peut pas vraiment être sûr que quelqu'un n'accède pas à un attribut depuis un autre endroit du code en Python.