Python — import导入模块

mac2025-06-13  24

Python — import导入模块

模块一般用于存放各种公用函数、公用固定变量。

导入方式:

导入整个模块导入特定函数使用as给特定函数起别名使用as给模块起别名导入模块中所有函数

下面逐一举例: 模块名及其代码:module_test.py

#!/usr/bin/python def user_info_fun(name, ages): print("My name is %s, I am %d years old." % (name, ages))

1. 导入整个模块

import module_name

python_test.py

#!/usr/bin/python import module_test #导入整个模块 module_test.user_info_fun("LiHua", 27)##调用方式module_name.fun_name()

运行结果:

My name is LiHua, I am 27 years old.

2. 导入特定函数

from module_name import fun_name

#!/usr/bin/python from module_test import user_info_fun #导入模块中的函数 user_info_fun("LiHua", 27)#调用方式fun_name()

运行结果:

My name is LiHua, I am 27 years old.

3. 使用as给特定函数起别名

from module_name import fun_name as fun_alias

如果模块中函数的名字太长,或者与主程序的函数有重名,一般会给导入的函数起别名

#!/usr/bin/python from module_test import user_info_fun as fun #导入模块中的函数并起别名 fun("LiHua", 27)#调用方式fun_alias()

运行结果:

My name is LiHua, I am 27 years old.

4. 使用as给模块起别名

import module_name as module_alias

#!/usr/bin/python import module_test n as mod_t#导入模块并起别名 mod_t.user_info_fun ("LiHua", 27)#调用方式module_alias.fun_name ()

运行结果:

My name is LiHua, I am 27 years old.

5. 导入模块中所有函数

from module_name import *

#!/usr/bin/python from module_test import * #导入模块全部 user_info_fun ("LiHua", 27)#调用方式fun_name ()

运行结果:

My name is LiHua, I am 27 years old.

import语句中的星号让Python将模块中的每一个函数都复制到主程序,所以可直接使用函数名调用,无须加模块名,但是一般这种方法不建议使用,尤其是导入非自己编码的模块,因为如果存在重名函数,会出问题

最新回复(0)