模块
模块就是一个Python文件,里面有类、函数、变量等,我们可以拿过来用(导入模块去使用)
模块的导入方式
模块在使用前需要先导入。导入的语法如下:
常用的组合形式如:
- import 模块名
- from 模块名 import 类、变量、方法等
- from 模块名 import *
- import 模块名 as 别名
- from 模块名 import 功能名 as 别名
demo:
#import 模块名
import time
print("开始")
time.sleep(1) #程序休眠1秒
print("结束")
#from 模块名 import 功能名
from time import sleep
print("开始1")
sleep(1) #程序休眠1秒
print("结束1")
# from 模块名 import *
#案例: 导入time模块中所有的方法
from time import *
print("开始2")
sleep(1) # 程序睡眠一秒【阻塞】
print("结束2")
#import 模块名 as 别名
import time as tt
tt.sleep(1)
print("hello")
#from 模块名 import 功能 as 别名
from time import sleep as sl
sl(2)
print("hello2")
包
如果Python的模块太多了,就可能造成一定的混乱,那么如何管理呢?
通过Python包的功能来管理
包的本质依然是模块
新建python package,会自动生成一个__init __.py文件,然后新建my_module1.py和my_module2.py
my_module1.py
print(1)
def print_info1():
print("my_module1")
my_module2.py
print(2)
def print_info2():
print("my_module2")
测试demo:新建test.py
运行结果:
1
2
my_module1
my_module2