美文网首页
2018-08-02

2018-08-02

作者: 影子1997 | 来源:发表于2018-08-02 21:43 被阅读0次

    静态方法是什么?

    就是指类中无需实例参与即可调用的方法(不需要self参数),在调用过程中,无需将类实例化,
    

    直接在类之后使用.号运算符调用方法。
    @staticmethod
    def静态方法(...):
    调用静态方法:通过对象可以调用,类型名称也可以调用
    需求中设计某个类型下多个对象公共使用方法,推荐静态方法。
    类方法:属于当前类型的方法,可以通过类型,该类型的对象进行调用。
    @classmethod
    def类方法(cls):
    使用较少,在方法中要对当前类型操作才考虑使用。
    调用类方法:可以通过对象调用,也可以通过类型名称调用
    如果需求中需要操作当前类型,建议使用类方法。

    异常处理

    不正常的情况都成为异常处理!
    语法错误 写错,解释器执行时就会出错。 错误
    运行错误 运行过程中,由于不同数据处理出现的错误 异常
    运行结果错误 程序没有出错,但是运行结果不是期望的结果。 bug

    错误:通过错误信息的定位,直接修改。
    异常:通过处理代码 将可能出现错误的代码包含,进行选择处理:异常处理
    bug:程序中出现的一种业务漏洞,需要完善。

    在现实生活中,如果出现不正常的情况:处理思路
    这件事可能出问题 try
    如果出现问题 该做什么 except
    如果没有出现问题 该做什么 else
    这件事做完了 总计经验教训 finally

    异常处理步骤:
    1.基本处理方式
    在try中包含可能出现异常的代码,在except中直接处理即可。

    1. 多个异常处理方式
      a 通过except指定异常名称
      b except NameError as e:捕捉NameError错误
      c except (NameError,ValueError) as e:捕捉NameError,ValueError错误
      d except: 捕捉所有可能出现的错误!

    相关文章

      网友评论

          本文标题:2018-08-02

          本文链接:https://www.haomeiwen.com/subject/ygfevftx.html