最赞回答 / fisher251
@log和@property都是Python内置的装饰器函数,都是定义好了可以直接拿来用的,其实这个教程比较精简,一些概念有疑问建议直接用搜索引擎找一找基础资料方便更好理解
2017-10-21
最新回答 / qq_龙_18
把一个字典 用json.dump(f,data)到文件里面然后再从另外一端json.load(f)取出字典发现字典的键值和内容都成了unicode例如:{u"name":u"value"}原因是python写入时候编码都先中间转化成了unicode
2017-10-21
最赞回答 / miao2015
感觉老师的意思是把输出的属性中带有'__'的属性去掉,可以写个正则函数,把这种的属性去掉:例如:import redef fstr(str):... return re.match('__',str)filter(fstr,dir(s))
2017-10-19
已采纳回答 / 余先生2
嗯,按照你的想法我修改了下代码,运行结果也是一样的。import jsonclass Students(object): name = r'["Tim","Bob","Alice"]' def __init__(self): print "init Student class" def read(self): return Students.names = Students()print json.load(s)
2017-10-19
已采纳回答 / 慕粉0027932
self即你需要实例化的对象,self.name是这个需要实例化的对象的name,是个属性. 而__init__()函数的参数列表里的name是你穿进去的参数。__init__()参数列表里的name 其实也可以换成别的,你这样写哈:__init__(self, sname,sgender): self.name=sname self.gender=sgender 也是可以的。明白这两个name的区别了么?self.name=name的含义是,你传一个name参数进去,将self的name(即self...
2017-10-19