模块:创建的py文件
包:创建文件夹,文件夹中放很多的py文件
在一个py文件里调用另外一个py文件里的函数,例子
# 这个文件是主文件,app.py 文件# 调用其他自定义的模块
# 导入非嵌套层级的模块
import exampledef run():example.test()run()
# 这个文件是 example.py def test():print("这个是example.py文件")
只要运行 app.py 文件,就可以跑出结果。
如果要在一个py文件里,调用来自另一个自定义包里的py文件。
# 这个是 app.py 文件# 这么调用
# import example.showDB as showDB (1)
# from example import showDB (2) 嵌套层级比较深的模块,用这方法
import example.showDB # (3)种方法def run(): # showDB.openDB() # (1) (2) 种方法example.showDB.openDB() # (3) 种方法run()
# 这个是创建了一个 example 文件夹(包), 里面含有一个 showDB.py 文件def openDB():print("打开数据库")
结果如下:
打开数据库
寻找模块的步骤:
# 可以通过 import sys 来找到路径的顺序。print(sys.path)1. 当前py文件所在的目录中
2. 内置模块中找
3. site-packages中
点个赞呗~