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 -- http://mail.python.org/mailman/listinfo/python-list