类和异常与文件处理,没什么特别的。。很想睡觉,困
py类中的变量就相当静态变量
Python代码
- from UserDict import UserDict
- class dict(UserDict):
- data = {}
- num = 0
- def __init__(self, data={}):
- if (data is None):
- data = {}
- else:
- self.data.update(data)
- self.num+=1
- def addNum(self, num):
- self.__class__.num+=num
- def items(self):
- return self.data.items()
- def keys(self):
- return self.data.keys()
- def values(self):
- return self.data.values()
- def getClass(self):
- return self.__class__
- def __setitem__(self, key, values):
- key = "s_"+str(key)
- self.key = values
- def __getitem__(self, key):
- key = "s_"+str(key)
- return self.data[key]
- d = dict({"aa":"bnb"})
- d.addNum(4)
- print d.num
- e = dict()
- print e.num
- print dict.num
- print e.data
- #d['fdsad'] = 'fdas'
- #print dir(d)
- #k = {}
- #k["a"] = "a"
- #k["b"] = "b"
- #print k.a
- #del k["a"]
- #print k
Python代码
- try:
- fh = open('D:/music/KuGou/寒衣调.mp3', 'rb')
- except Exception:
- print 'error'
- else:
- print 'ok'
- #print fh.name
- #print fh.mode
- #print dir(fh)
- #print fh.tell()
- fh.seek(-1024, 2)
- #print fh.tell()
- data = fh.read(1024);
- #print data
- #print fh.closed
- fh.close()
- #print fh.closed
- try:
- fh = open('D:/project/a.txt', 'wb')
- fh.write("aaaaaa")
- fh.close();
- #print file('D:/project/a.txt').read()
- except IOError:
- pass
- print file('D:/project/a.txt').read()
- #import sys
- #print "\n".join(sys.modules.keys())
- import os
- print os.path.expanduser('~')

