Hi, i have class with few getters
Lets say that one of getters return value which is also object of another class
Something like that:
class Mask(object):
def __init__(self,names): pass
def setBit(self,bit,value=False): pass
def getBit(self,bit): pass
class SNMP_ENGINE(object):
def __init__(self,params):
self._mask=Mask([])
def some_function_that_do_something_with_mask(self):pass
@property
def mask(self):
return self._mask
@mask.setter
def mask(self,value):
self._mask=value
some_function_that_do_something_with_mask()
Now, i need to write such code:
s=SNMP_ENGINE()
my_mask=s.mask
my_mask.setBit(2,True)
s.mask=my_mask
But i can't write such code:
s=SNMP_ENGINE()
s.mask.setBit(2,True) because s.mask returned object of Mask and setBit changed it but s don't know about it
Thanks for your help
Lets say that one of getters return value which is also object of another class
Something like that:
class Mask(object):
def __init__(self,names): pass
def setBit(self,bit,value=False): pass
def getBit(self,bit): pass
class SNMP_ENGINE(object):
def __init__(self,params):
self._mask=Mask([])
def some_function_that_do_something_with_mask(self):pass
@property
def mask(self):
return self._mask
@mask.setter
def mask(self,value):
self._mask=value
some_function_that_do_something_with_mask()
Now, i need to write such code:
s=SNMP_ENGINE()
my_mask=s.mask
my_mask.setBit(2,True)
s.mask=my_mask
But i can't write such code:
s=SNMP_ENGINE()
s.mask.setBit(2,True) because s.mask returned object of Mask and setBit changed it but s don't know about it
Thanks for your help