|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#按要求编写描述符MyDes:记录指定变量的读取和写入操作,并将记录以及触发时间保存到文件(record.txt)
import time as t
class Record:
def __init__(self,initval=None,name=None):
self.val = initval
self.name = name
self.filename = 'record.txt'
def __get__(self,instance,owner):
with open(self.filename,'a') as f:
f.write('%s 变量于北京时间%s被读取,%s = %s\n'%(self.name,t.ctime(),self.name,\
str(self.val)))
return self.val
def __set__(self,instance,value):
filename = '%s_record.txt' % self.name ----------------------------------------------------- ------------------>>为什么写这句
with open(self.filename,'a') as f:
f.write('%s变量于北京时间 %s 被修改%s = %s\n'%(self.name,t.ctime(),self.name,\
str(self.val)))
self.val = value
class C:
x = Record()
------------------------------------------------------------------------------------
filename = '%s_record.txt' % self.name 请问为什么要写这句话,好像不写也没有影响呀!? |
|