心妍 发表于 2023-1-10 11:36:04

导入Python模块的常用方式

模块是一个py文件 在后缀名为.py的文件中 有相关功能的函数或者类 下面请看一个实现加法功能的函数
def add_1(*args):
    count = 0
    for i in args:
      count += i
    return count


在上述代码中 我们定义了一个加法函数 为了复用代码 在其他py文件里调用自定义函数 我们在其他py文件中导入这个模块 语法: import 模块的名字 模块名就是去除.py之后的名字 代码如下
import 测试1
print(测试1.add_1(1,2,3))


当然还有下面这种写法 这种写法也是对的 语法: import 模块名 as 别名通过别名.函数名()调用 模块名是中文 虽然python支持 但是我不推荐使用这种中文模块名 所以给模块名起了别名 叫做test1
import 测试1 as test1
print(test1.add_1(1,2,3))
还有这种写法 导入测试1模块中的所有内容 语法: from 模块名 impor * 所以 直接用函数名()调用就行 不需要通过 模块名.函数名() 的方式调用
from 测试1 import *
print(add_1(1,2,3))
最后一种写法 语法: from 模块名 impo 函数名 或者 from 模块名 impo 类名 这是导入测试1模块中的add_1函数 所以也可以通过函数名()调用 但如果被导入模块的文件中有其他函数 导入模块的文件没有导入其他函数 是无法使用相关函数的
from 测试1 import add_1
print(add_1(1,2,3))

乐活 发表于 2023-1-10 14:01:16

过来学习了

那伤你得给 发表于 2023-1-11 08:33:52

PYG有你更精彩!

心妍 发表于 2023-1-11 13:06:04

那伤你得给 发表于 2023-1-11 08:33
PYG有你更精彩!

是吗 哈哈哈

心妍 发表于 2023-1-11 13:06:42

乐活 发表于 2023-1-10 14:01
过来学习了

欢迎欢迎{:4_262:}
页: [1]
查看完整版本: 导入Python模块的常用方式