zoukankan      html  css  js  c++  java
  • python第三十七天--异常--socket

    异常处理

     1 #!usr/bin/env python
     2 #-*-coding:utf-8-*-
     3 # Author calmyan
     4 
     5 list_l=['g','h']
     6 data={'':'3'}
     7 try:
     8     #list_l[3]#IndexError: list index out of range
     9     data['2q']
    10 except IndexError as e:#列表下标超出边界
    11     print(e)
    12 except KeyError as e:#字典key 不存在
    13     print('没有这个KEY',e)
    14 except Exception as e:##大部分异常都可捕获
    15     print(e)
    16 else:#结合使用
    17     print('以上正常')
    18 finally:
    19     print('最后都要打印')

    异常类型:

    '''''常用异常
    AttributeError 试图访问一个对象没有的树形,比如foo.x,但是foo没有属性x
    IOError 输入/输出异常;基本上是无法打开文件
    ImportError 无法引入模块或包;基本上是路径问题或名称错误
    IndentationError 语法错误(的子类) ;代码没有正确对齐
    IndexError 下标索引超出序列边界,比如当x只有三个元素,却试图访问x[5]
    KeyError 试图访问字典里不存在的键
    KeyboardInterrupt Ctrl+C被按下
    NameError 使用一个还未被赋予对象的变量
    SyntaxError Python代码非法,代码不能编译
    TypeError 传入对象类型与要求的不符合
    UnboundLocalError 试图访问一个还未被设置的局部变量,基本上是由于另有一个同名的全局变量,
    导致你以为正在访问它
    ValueError 传入一个调用者不期望的值,即使值的类型是正确的
    '''''
    自定义异常
     1 #!usr/bin/env python
     2 #-*-coding:utf-8-*-
     3 # Author calmyan
     4 
     5 class NewException(Exception):#继承基类异常
     6     '''自定义异常信息'''
     7     def __init__(self,msg):
     8         self.message=msg
     9 
    10     def __str__(self):#可不定义,基类已有
    11         #return self.message#返回异常信息
    12         return '触发自定义异常......'#
    13 
    14 try:
    15     raise NewException('触发自定义异常')
    16 except NewException as e:
    17     print(e)

    socket通讯

    您的资助是我最大的动力!
    金额随意,欢迎来赏!

    如果,您认为阅读这篇博客让您有些收获,不妨点击一下右下角的推荐按钮。
    如果,您希望更容易地发现我的新博客,不妨点击一下绿色通道的关注我

    如果,想给予我更多的鼓励,求打

    因为,我的写作热情也离不开您的肯定支持,感谢您的阅读,我是【莫柔落切】!

    联系或打赏博主【莫柔落切】!https://home.cnblogs.com/u/uge3/

  • 相关阅读:
    Windows Embedded CE 中断结构分析
    linux framebuff驱动总结
    Linux assemblers: A comparison of GAS and NASM
    使用C#编写ICE分布式应用程序
    makefile的写法
    在客户端中如何定位服务器(即如何寻找代理)
    番茄花园洪磊: 微软很早给我发过律师函
    利用ICE编写程序的几个注意点
    ICE架构
    AT&T汇编语言与GCC内嵌汇编简介
  • 原文地址:https://www.cnblogs.com/uge3/p/6965317.html
Copyright © 2011-2022 走看看