图文详解 Python 中模块或 .py 文件导入
在 Python 中,模块(module)是指一个文件,将一些方法、变量或者类集合在一起,方便其他 Python 程序导入并使用。
本篇文章将简单介绍 Python 中模块或 .py 文件的导入方法,并提供两个示例供参考。
1. 导入方法
Python 中一般有三种方式来导入模块或 .py 文件,它们分别是:
1.1 import
使用语法:
import module_name
导入方式的本质是将模块名当做全局变量,如有需要也可以使用 as
来定义别名,如:
import module_name as alias
其中,import
会执行一次被导入模块的 .py 文件,但并不会将其中的内容全部导入到当前文件中,而是将导入的模块名作为对应模块对象的引用调用。
1.2 from import ...
另一种方式是以类、方法、变量等为导入单位,使用语法:
from module_name import var1, func1, Class1
也可以使用 *
导入全部:
from module_name import *
注意到这种方式中不需要显示的调用模块名,但仍然需要执行被导入模块的 .py 文件。
1.3 from import ... as
同样也是以类、方法、变量等为导入单位,新增定义别名的语法:
from module_name import var1 as alias1, func1 as alias2
2. 示例代码
2.1 示例一:导入模块并使用
在导入模块 demo_module.py,其内容为:
str = 'Hello world!'
def print_str():
print(str)
使用程序导入模块并调用其中方法:
import demo_module
demo_module.print_str() # 输出:Hello world!
2.2 示例二:导入多个变量
仍然使用 demo_module.py 模块,但是导入两个变量:
from demo_module import str, print_str
print(str) # 输出:Hello world!
print_str() # 输出:Hello world!
以上只是两个基本的示例,使用这些导入方法,可以在编写 Python 程序时更为灵活方便。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:图文详解Python中模块或py文件导入(超详细!) - Python技术站