目录
1.静态导入
静态导入是指在代码的顶部或模块开始部分显式地写出导入语句。模块名在编写代码时就已经确定了,并且在解释器运行到该语句时立即进行导入。这是最常用的导入方法。
import math
print(math.sqrt(9))
静态导入方式有部分导入、别名导入、相对导入、导入所有内容等。
#部分导入:
from math import sqrt, pi
#别名导入
import math as mt
#相对导入 (导入上一层目录中的模块)
from .. import module1
#导入所有内容
from math import *
2.动态导入
动态导入(运行时导入)是指在程序运行的过程中,根据某些条件动态决定导入哪个模块。这种方式使用的是 Python 提供的importlib模块,可以让程序在运行时决定导入哪个模块。
动态导入的模块名称可以是变量(如下方module_name),可以根据不同的条件动态变化。
import importlib
module_name = "math"
math_module = importlib.import_module(module_name)
print(math_module.sqrt(9))