On Aug 10, 1:33 pm, Marc 'BlackJack' Rintsch <[EMAIL PROTECTED]> wrote: > On Fri, 10 Aug 2007 03:21:29 -0700, king kikapu wrote: > > Hi, > > > i read in a book the following code snippet that is dealing with > > properties: > > > class ProtectAndHideX(object): > > def __init__(self, x): > > assert isinstance(x, int), '"x" must be an integer!"' > > self.__x = ~x > > > def get_x(self): > > return ~self.__x > > > x = property(get_x) > > > Can anyone please help me understand what the symbol "~" does here ?? > > This has nothing to do with properties. For integer objects ``~`` is the > bitwise negation or invertion operator. > > Ciao, > Marc 'BlackJack' Rintsch
Xmmm...ok then but what is actually doing there ?? I removed it and things seems to work the same way... -- http://mail.python.org/mailman/listinfo/python-list