diff options
Diffstat (limited to 'tests/basics/class_descriptor.py')
-rw-r--r-- | tests/basics/class_descriptor.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/tests/basics/class_descriptor.py b/tests/basics/class_descriptor.py index 27907411d..25b373e47 100644 --- a/tests/basics/class_descriptor.py +++ b/tests/basics/class_descriptor.py @@ -1,13 +1,19 @@ class Descriptor: def __get__(self, obj, cls): + print('get') print(type(obj) is Main) print(cls is Main) return 'result' def __set__(self, obj, val): + print('set') print(type(obj) is Main) print(val) + def __delete__(self, obj): + print('delete') + print(type(obj) is Main) + class Main: Forward = Descriptor() @@ -18,4 +24,5 @@ if 'Descriptor' in repr(r.__class__): else: print(r) m.Forward = 'a' + del m.Forward |