<br clear="all">Hello All,<br><br>How do I get the __set__ to work here?<br><br>import random<br><br>class Die(object):<br> def __init__(self, sides=6):<br> self.sides = sides<br><br> def __get__(self, instance, owner):<br>
return int(random.random() * self.sides) + 1<br> <br> def __set__(self, instance, value):<br> instance.__dict__[self.side] = value<br> <br> <br> <br>class Game(object):<br> d6 = Die()<br> d10 = Die(sides=10)<br>
d20 = Die(sides=20)<br> <br> <br>Game.d3 = 90 (This failed)<br><br><br>Regards,<br>Emeka<br>-- <br><i>Satajanus Nig. Ltd<br><br><br></i><br>