📜  导入模块 (1)

📅  最后修改于: 2023-12-03 15:09:30.381000             🧑  作者: Mango

导入模块

在 Python 中,模块是一种组织代码的方式,可以将一个 Python 文件看作是一个模块。模块可以包含可重用的函数、类和常量。当需要使用这些功能时,可以导入模块并使用其中的函数、类和常量。

导入模块的方式

Python 中有三种常见的导入模块的方式:import 语句、from ... import ... 语句和 importlib 库。

import 语句

import 语句用于将一个模块导入到当前的命名空间中。下面是一个简单的例子:

import math

x = math.sqrt(4)
print(x)    # 2.0

在这个例子中,我们使用了 import 语句导入了 Python 内置的 math 模块,并使用了 math.sqrt() 函数计算了 4 的平方根。

from ... import ... 语句

from ... import ... 语句用于将一个或多个指定的函数、类或常量从一个模块导入到当前的命名空间中。下面是一个例子:

from math import sqrt

x = sqrt(4)
print(x)    # 2.0

在这个例子中,我们使用了 from ... import ... 语句将 math 模块中的 sqrt() 函数导入到当前的命名空间中,这样就可以直接使用函数名 sqrt(),而不需要在函数名前加上模块名 math

importlib 库

如果需要在运行时动态地导入某个模块,可以使用 Python 的 importlib 库。下面是一个简单的例子:

import importlib

module_name = 'math'
module = importlib.import_module(module_name)

x = module.sqrt(4)
print(x)    # 2.0

在这个例子中,我们使用了 importlib.import_module() 函数动态地导入了 math 模块,并使用了 module.sqrt() 计算了 4 的平方根。

总结

本文介绍了 Python 中常见的三种导入模块的方式:import 语句、from ... import ... 语句和 importlib 库。这些方式可以帮助程序员组织自己的代码并重用可重用的函数、类和常量。