现阶段的主要矛盾是落后的生产力不能满足日益增长的物质文化需求

注册 | 登陆

五六节

类和异常与文件处理,没什么特别的。。很想睡觉,困

py类中的变量就相当静态变量

Python代码
  1. from UserDict import UserDict  
  2. class dict(UserDict):  
  3.     data = {}  
  4.     num = 0  
  5.     def __init__(self, data={}):  
  6.         if (data is None):  
  7.             data = {}  
  8.         else:  
  9.             self.data.update(data)  
  10.             self.num+=1  
  11.     def addNum(self, num):  
  12.         self.__class__.num+=num  
  13.     def items(self):  
  14.         return self.data.items()  
  15.     def keys(self):  
  16.         return self.data.keys()  
  17.     def values(self):  
  18.         return self.data.values()  
  19.     def getClass(self):  
  20.         return self.__class__  
  21.     def __setitem__(self, key, values):  
  22.         key = "s_"+str(key)  
  23.         self.key = values  
  24.     def __getitem__(self, key):  
  25.         key = "s_"+str(key)  
  26.         return self.data[key]  
  27. d = dict({"aa":"bnb"})  
  28. d.addNum(4)  
  29. print d.num  
  30. e = dict()  
  31. print e.num  
  32. print dict.num  
  33. print e.data  
  34.   
  35. #d['fdsad'] = 'fdas'  
  36. #print dir(d)  
  37. #k = {}  
  38. #k["a"] = "a"  
  39. #k["b"] = "b"  
  40. #print k.a  
  41. #del k["a"]  
  42. #print k  
Python代码
  1. try:  
  2.     fh = open('D:/music/KuGou/寒衣调.mp3''rb')  
  3. except Exception:  
  4.     print 'error'  
  5. else:  
  6.     print 'ok'  
  7. #print fh.name  
  8. #print fh.mode  
  9. #print dir(fh)  
  10. #print fh.tell()  
  11. fh.seek(-10242)  
  12. #print fh.tell()  
  13. data = fh.read(1024);  
  14. #print data  
  15. #print fh.closed  
  16. fh.close()  
  17. #print fh.closed  
  18.   
  19. try:  
  20.     fh = open('D:/project/a.txt''wb')  
  21.     fh.write("aaaaaa")  
  22.     fh.close();  
  23.     #print file('D:/project/a.txt').read()  
  24. except IOError:  
  25.     pass  
  26. print file('D:/project/a.txt').read()  
  27.   
  28. #import sys  
  29. #print "\n".join(sys.modules.keys())  
  30. import os  
  31. print os.path.expanduser('~')  

Tags: python

« 上一篇 | 下一篇 »

Trackbacks

点击获得Trackback地址,Encode: UTF-8

发表评论

评论内容 (必填):