Question about properties.

king kikapu aboudouvas at panafonet.gr
Fri Aug 10 12:21:29 CEST 2007


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!




More information about the Python-list mailing list