A tiens, notes que si tu peux avoir une classe plus généraliste qui prends n'importe quel type de départ, mais interdit par la suite les changement:
classTyped(object):def__init__(self,val):self._data=val@propertydefdata(self):returnself._data@data.setterdefdata(self,val):iftype(val)istype(self._data):self._data=valelse:raiseTypeError("Donne un "+str(type(self._data)))
[^] # Re: class property
Posté par THE_ALF_ . En réponse au journal [MyFirstPython, nouveau projet ?]Le python c'est bien mangez-en !!. Évalué à 2.
A tiens, notes que si tu peux avoir une classe plus généraliste qui prends n'importe quel type de départ, mais interdit par la suite les changement: