|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- import os
- import time as t
- os.chdir('D:\Desktop\Python练习小程序\练习用文本文档')
- class MyDes:
-
- def __init__(self,value,bl):
- self.sj = '' #存储时间
- self.value = value
- self.bl = bl #存储变量X,Y
-
- def __get__(self,instance,owner):
- self.f = open('jilu.txt','a+')
- self.sj = t.strftime("变量于北京时间: %d %b %Y %H:%M:%S ", t.localtime()) #获取时间
- self.f.write('%s %s 被读取:%s = %s\n'% (self.bl,self.sj,self.bl,str(self.value))) #写入文件
- return self.value
- self.f.close()
-
- def __set__(self,instance,value):
- self.f = open('jilu.txt','a+')
- self.value = value
- self.sj = t.strftime("变量于北京时间: %d %b %Y %H:%M:%S ", t.localtime())
- self.f.write('%s %s 被修改:%s = %s\n'% (self.bl,self.sj,self.bl,str(self.value)))
- self.f.close()
-
- def __delete__(self,instance):
- self.f = open('jilu.txt','a+')
- self.sj = t.strftime("变量于北京时间: %d %b %Y %H:%M:%S ", t.localtime())
- self.f.write('%s %s 被删除:%s = %s\n'% (self.bl,self.sj,self.bl,str(self.value)))
- self.f.close()
- del self.value
-
- class T:
- x = MyDes(10,'x')
- y = MyDes(8.8,'y')
- tt = T()
复制代码 |
|