按要求编写描述符 MyDes:当类的属性被访问、修改或设置的时候,分别做出提醒
题目源码如下:class MyDes:
def __init__(self, initval=None, name=None):
self.val = initval
self.name = name
def __get__(self, instance, owner):
print("正在获取变量:", self.name)
return self.val
def __set__(self, instance, value):
print("正在修改变量:", self.name)
self.val = value
def __delete__(self, instance):
print("正在删除变量:", self.name)
print("噢~这个变量没法删除~")
这里我自己又创建了一个类
class Test:
x = MyDes(2,'a')
为什么这里无法删除变量啊????? 哈哈哈 自己想到了 因为这里自己重写了 delete 这里delete并没有删除数据
页:
[1]