|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
class MyDes:
def __init__(self, initval=0, name=None, line_list = []):
self.val = initval
self.name = name
self.line_list = line_list
def __get__(self, instance, owner):
self.line_list.append("正在获取变量:%s" % self.name)
return self.val
def __set__(self, instance, value):
self.line_list.append("正在修改变量:%s" % self.name)
self.val = value
def __delete__(self, instance):
self.line_list.append("正在删除变量:%s" % self.name)
self.line_list.append("噢~这个变量没法删除~")
def get1(self,):
return self.line_list
class Rec:
x = MyDes(0, name = "val_x", line_list = [])
test = Rec()
y = test.x
print(y)
test.x = 8
del test.x
print(test.x)
#在这把MyDes的实例的变量line_list打印出来。 |
|