一、模块
1.什么是模块
python中一个py文件就是一个模块
2.如果在一个模块中去使用另外一个模块中的内容
使用前提:
1)需要被别的模块使用的模块名必须符合变量名的要求
2)导入模块 - 模块里面的内容必须要先导入再使用
3.怎么导入模块
import 模块名 - 导入指定模块,导入后可以通过’模块名.xxx’的方式使用这个模块中的全局变量
from 模块名 import 变量1,变量2,变量3,… - 导入指定模块,导入后可以直接使用指定的变量
form 模块名 import * - 导入指定模块,导入后可以直接使用模块中所有的全局变量
import 模块名 as 新模块名 - 对模块重命名
from 模块名 import 变量1 as 新变量1 - 对变量重命名
# =========导入方式1==========
# import texst1
#
# print(texst1.a)
# =========导入方式2==========
# from texst1 import a,func1
# print(a)
二、导入模块
1.导入原理
不管是import还是from-import导入模块的时候,系统都会自动进入指定的模块,将模块中的代码全部执行一遍
2. 阻止导入
导入模块的时候,不让模块中的所有代码都执行,只执行需要执行的部分
阻止的方法:在被导入的模块中添加main对应的if语句,把不希望被执行的代码放到if语句里面
# from test2 import donwload
# donwload('阿甘正传')