1 import time as t 2 3 class Record: 4 def __init__(self,value= None,name = None): 5 self.value = value 6 self.name = name 7 8 def __get__(self,instance,owner): 9 with open('D://record.txt','a') as f:10 f.write('%s变量于北京时间%s被读取,%s = %d'%\11 (self.name,t.ctime(),self.name,self.value)12 13 return self.value14 15 def __set__(self,instance,value):16 self.value = value17 with open('D://record.txt','a') as f:18 f.write('%s变量于北京时间%s被修改,%s = %d'%\19 (self.name,t.ctime(),self.name,self.value) 20 21 22 class Test:23 x = Record(10,'x')24 y = Record(8,'y')