Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class MyDescriptor(object):
- def __get__(self, instance, owner):
- return self._value
- def __set__(self, instance, value):
- self._value = value
- def __delete__(self, instance):
- del(self._value)
- class MyClass1(object):
- value = MyDescriptor()
- >>> m1 = MyClass1()
- >>> m1.value = 1
- >>> m2 = MyClass1()
- >>> m2.value = 2
- >>> m1.value
- 2
- class MyClass2(object)
- value = 1
- >>> y1 = MyClass2()
- >>> y1.value=1
- >>> y2 = MyClass2()
- >>> y2.value=2
- >>> y1.value
- 1
- class MyDescriptor(object):
- def __get__(self, instance, owner):
- return instance._value
- def __set__(self, instance, value):
- instance._value = value
- def __delete__(self, instance):
- del(instance._value)
Add Comment
Please, Sign In to add comment