教程归类:Python学习

Python中自定义异常和内置异常(第2节)


1、Python中自定义异常

Python中有许多内置的异常类,内置的异常类可以满足大部分需求,但还是会有Python内建的异常无法满足用户需求的时候,幸好Python也提供了自定义异常的方法。自定义异常允许开发者针对特定的错误情况创建有意义的错误消息,并且可以提供更详细的错误处理机制。

自定义异常应该继承自Exception类,可以是直接继承,也可以是间接继承。例如:

动手练一练:

# 从Exception类派生出自定义异常类
class MyException(Exception):  # 继承自Exception类
    def __init__(self, message, c...
......

阅读全文

Python模块详解(第1节)


在第2章【安装和运行Python】教程里面,我们已经介绍了想要运行Python程序有两种方法。第一种方法是打开Pyhint编辑器,该程序会自动打开new.py脚本文件,该文件位于Pyhint\Learn-Python\test文件夹内。在Pyhint编辑器左边的编辑框内输入代码,并点击上面的“运行”按钮,就可以运行Python代码。第二种方法是打开Pyhint编辑器,点击Pyhint编辑器上面的“打开终端”按钮,在弹出的黑色cmd终端窗口中,就可以运行“Pyhint\Learn-Python\test”文件夹内的文件,比如在“Pyhint\Learn-Python\test”文件夹内有一...

......

阅读全文

Python模块中的包(第2节)


1、包的使用

前面我们已经介绍了,Python模块是一个以“.py”结尾的Python文件,每个模块里面可以定义函数,类,变量和可执行的代码等。在程序开发中,随着功能越来越多,我们无法将所有功能都放到一个文件中,于是我们就需要用文件夹将模块文件组织起来,以此来提高程序的结构性和可维护性,Python为我们提供了一种把模块组织到一起的方法,即创建一个就是一个含有_init_.py文件的文件夹,文件夹内可以组织子模块或子包,例如

test.py
Packages/                #顶级包
├── __init__.py   
├── funs1.py  
├── fun...
......

阅读全文