king kikapu wrote:
>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... > > > I guess it is the `Hide' part of the Protectand*Hide* class. Gerardo -- http://mail.python.org/mailman/listinfo/python-list