Python 中的导入语句


您可以通过在其他 Python 源文件中执行 import 语句来使用任何 Python 源文件作为模块。

语法

import 语句具有以下语法:

import module1[, module2[,... moduleN]

当解释器遇到 import 语句时,如果模块存在于搜索路径中,它将导入该模块。搜索路径是解释器在导入模块之前搜索的目录列表。例如,要导入模块 support.py,您需要在脚本顶部放置以下命令:

#!/usr/bin/python
# Import module support
import support
# Now you can call defined function that module as follows
support.print_func("Zara")

执行上述代码后,将产生以下结果:

Hello : Zara

无论导入次数多少,模块都只加载一次。这可以防止如果发生多次导入,模块执行会重复发生。

from...import 语句

Python 的 from 语句允许您将模块中的特定属性导入到当前命名空间中。from...import 语句具有以下语法:

from modname import name1[, name2[, ... nameN]]

例如,要从模块 fib 导入函数 fibonacci,请使用以下语句:

from fib import fibonacci

此语句不会将整个模块 fib 导入到当前命名空间;它只是将模块 fib 中的项目 fibonacci 引入到导入模块的全局符号表中。

from...import * 语句

也可以使用以下 import 语句将模块中的所有名称导入到当前命名空间中:

from modname import *

这提供了一种简单的方法来将模块中的所有项目导入到当前命名空间;但是,此语句应该谨慎使用。

更新于:2020年1月30日

3K+ 次浏览

启动您的职业生涯

通过完成课程获得认证

开始学习
广告
© . All rights reserved.