Bonjour,

Je n'arrive pas à utiliser le dernier paramètre de la fonction property, quand je mets dans la console
il me donne le docstring de la classe int. Voici ma déclaration

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
class Essai() :
 
    def __init__(self, x) :
        self._x = x
 
    def _get_x(self) :
        print('il est passé par ici')
        return self._x
 
    def _set_x(self, x1) :
        print('il repassera par là')
        self._x = x1
 
    def eff(self) :
        print("Disparu")
        del self._x
 
    x = property(_get_x, _set_x, eff, "C'est x")
 
E = Essai(20)
Avez-vous une idée ? Je suis sous Python 3.4.5 avec PyScripter.

Merci d'avance,
Vincent