python学习class+exception

Owen Jia 2022年12月17日 20次浏览

类模块

class 定义语法格式虽与java不同,但理念是一样的,也支持继承夫类,重写父类方法,这里叫函数,本职都相同。

python里没有接口一说,这点却是显著的不同。

异常模块

python的异常,最父级是BaseException类,Exception是继承自它,还有一堆XXXError继承自Exception。像自定义异常直接继承Exception,也是官方推荐方式。

像 try except finally 结构也是一样,raise 就是 java里的throw 。

exception-class-1671766180051

这两块属于python的基本知识点,学起来很快,看几遍文档基本就掌握了。

总结

写到这里,对Python的掌握其实进入了一个里程碑,很多场景是够用了。处理一些临时问题,直接*.py文件即可处理,环境的安装也比较简单,推荐python原生环境,conda作为辅助。也有例外,项目构建选啥,就延续下去。

我对python的学习,还有2块要突破,分别是:

  • GUI编程,都支持开发一些界面交互处理,这对很多不会技术的人配置执行就方便很多。
  • 打包可执行包,类似java的flat jar这种,或者exe,还是为了小白能够运行py脚本准备。

先从可执行包开始吧,研究python怎么处理。