模块,异常,包

本文详细介绍了Python编程中的模块导入机制,包括`import...as...`、`from...import...`和`from...import*`的区别。同时,讲解了异常处理的基本概念,如`try-except`语句的使用,以及如何主动抛出异常。此外,还阐述了包的概念,强调了`__init__.py`在包结构中的作用,以及如何导入包内的模块。
摘要由CSDN通过智能技术生成

一、模块

定义:以扩展名.py结尾的python源代码文件都是模块

导入模块:import

import... as ...
from... import...
from...import*

区别:

import...as...:导入模块,并且给模块起一个别名,例如import A as B,导入一个A模块,并且给它起一个别名,叫B

from...import...:导入模块中的一个方法,例如import A as B,意思是导入一个A模块下面的B方法

from...import*:导入模块中的所有内容

二、异常

异常可以理解为程序代码出现错误,或者参数输入错误,这里主要阐述抛出异常的几种方法

try:
输入要执行的代码
except 错误类型:
当程序出现错误时候执行的代码
备注:错误类型可以省略
try:
代码
except:
代码出现错误时执行的程序
else:
程序正常时候执行的代码

抛出异常:

try:
需要执行的代码
except Exception as result:
    print(result)

主动抛出异常:

raise Exception

三、包

定义:包含多个模块的特殊目录

在包里面,必然包含一个__init__.py这个模块

在这个模块里面,需要写入和它同一级目录下的其他py文件

eg:

form . import test_1
form . import test_2
其中,test_1,test_2是和__init__同一级文件下的模块名

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值