Question about properties.

dijkstra.arjen at gmail.com dijkstra.arjen at gmail.com
Fri Aug 10 06:31:05 EDT 2007


On Aug 10, 12:21 pm, king kikapu <aboudou... at panafonet.gr> 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 ??
>
> Thanks for any help!

>>> help(2)
....
 |  __invert__(...)
 |      x.__invert__() <==> ~x



hth.
Duikboot





More information about the Python-list mailing list