访问修改属性日志

 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')
原文地址:https://www.cnblogs.com/themost/p/6528848.html