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.value 14 15 def __set__(self,instance,value): 16 self.value = value 17 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')