VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > Python基础教程 >
  • python基础教程之day29 ( exec , 元类,__new__, __call__(2)

'] 1[:] print('over') except KeyError: print('Key 不存在!') except TypeError: print('要操作的类型不对啊!') # 语法5 万能异常 尽量少用 因为 无法知道具体原因 try: print("start") # {"name":1}["xxx"] # 1[:] # name print("over") except Exception: print("不知道啥原因 反正有问题!") # 语法6 给异常对象取别名 从而访问一异常对象 # 之所以 能处理任何类型 是因为 Exception 是所有异常类的父类 try: print("start") # {"name":1}["xxx"] 1[:] # name print("over") except Exception as e: print("有问题! 原因为%s" % e) print(type(e)) # 最常用的方式 在处理异常时 一定要记得打印一下异常信息 否则 你的程序不会出问题 但是也不会正常运行 try: name except NameError as e: print(e) # 观光语法 else 将在代码没有异常时执行 try: a = 10 except Exception as e: print(e) else: print("else???????? ") class FileTypeException(Exception): pass class Player: def play(self,path): if not path.endswith("mp3"): # print("文件类错误!") # z主动抛出异常 raise FileTypeException("仅能播放mp3格式.....") print("播放%s" % path) assert path.endswith("mp3") print("播放%s" % path) p = Player() p.play("xxx.mp4")
复制代码


相关教程
关于我们--广告服务--免责声明--本站帮助-友情链接--版权声明--联系我们       黑ICP备07002182号