python中模块的引入,包的引入及捕获异常和抛出异常

本文介绍了Python中模块的导入方式,包括import、from...import等,并探讨了导入原理和如何阻止模块重复执行。此外,文章讲解了包的概念及其使用,以及如何捕获和抛出异常,强调了异常处理在程序健壮性中的作用。
摘要由CSDN通过智能技术生成

一、模块

1. 什么是模块

python中一个py文件就是一个模块。

2. 如何在一个模块中去使用另外一个模块中的内容

使用前提:
1)需要被别的模块使用的模块的模块名必须符合变量名的要求
2)导入模块 (模块里面的内容必须要先导入再使用)

3.怎么导入模块

  1. import 模块名 ( 导入指定模块,导入后可以通过’模块名.xxx’的方式使用这个模块中的全局变量)

  2. from 模块名 import 变量1,变量2,变量3,… ( 导入指定模块,导入后可以直接使用指定的变量)

  3. from 模块名 import * (导入指定模块,导入后可以直接使用模块中所有的全局变量)

  4. import 模块名 as 新模块名 (对模块重命名)

  5. from 模块名 import 变量1 as 新变量1, 变量2 as 新变量2, … (对变量重命名)

导入方式1:

import test1
print(test1.a)
print(test1.name)
test1.func1()

导入方式2:

from test1 import a, func1
print(a)
func1()
# print(name)     # 报错

导入方式3

from test1 import *
print(a)
print(name)
func1()

导入方式4:

import test1 as t1
print(t1.name)
# print(t1.a)
# t1.func1()

导入方式5:

from test1 import name as n, a, func1
print(n)

二、导入模块原理

1. 导入原理

不管是import还是from-import导入模块的时候,系统都会自动进入指定的模块,将模块中的代码全部执行一遍。

2. 阻止导入

导入模块的时候,不让模块中的所有代码都执行,只执行需要执行的部分。

阻止的方法:在被导入的模块中添加main对应的if语句,把不希望被别的模块执行的代码放到if语句里面

test1模块如下:

a = 100

name = '小明'


def func1():
    print('test1中的函数')

test2模块如下:

def download(name):
    print(f'连接
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值