1.直接导入
# func
def add(a, b):
return a + b
print("ok")
a = 10
import func # import的过程就是解释的过程
from func import add # 单独导入add函数,注意,再次调用add函数时直接使用 add(a,b)可能会与已写的函数发生冲突, 所以import*的方式慎用!
from func import* # 导入所有内容
import sys
print(func.a)
sys.path # 输出搜索路径
# result: ok 10
2. 从文件夹中导入py文件
# web是文件夹,func是py包
from web import func
# web2是web的子文件夹, func.py是web2的py包
from web.web2 import func
3.导入文件夹时会自动执行__init__.py文件
# __init__.py
print("ok")
# web文件夹下的子文件有__init__.py
import web # 执行__init__.py