本帖最后由 paypojie 于 2023-1-9 23:47 编辑
模块是一个py文件 在后缀名为.py的文件中 有相关功能的函数或者类 下面请看一个实现加法功能的函数
[Python] 纯文本查看 复制代码 def add_1(*args):
count = 0
for i in args:
count += i
return count
在上述代码中 我们定义了一个加法函数 为了复用代码 在其他py文件里调用自定义函数 我们在其他py文件中导入这个模块 语法: import 模块的名字 模块名就是去除.py之后的名字 代码如下
[Python] 纯文本查看 复制代码 import 测试1
print(测试1.add_1(1,2,3))
当然还有下面这种写法 这种写法也是对的 语法: import 模块名 as 别名 通过别名.函数名()调用 模块名是中文 虽然python支持 但是我不推荐使用这种中文模块名 所以给模块名起了别名 叫做test1
[Python] 纯文本查看 复制代码 import 测试1 as test1
print(test1.add_1(1,2,3))
还有这种写法 导入测试1模块中的所有内容 语法: from 模块名 impor * 所以 直接用函数名()调用就行 不需要通过 模块名.函数名() 的方式调用
[Python] 纯文本查看 复制代码 from 测试1 import *
print(add_1(1,2,3))
最后一种写法 语法: from 模块名 impo 函数名 或者 from 模块名 impo 类名 这是导入测试1模块中的add_1函数 所以也可以通过函数名()调用 但如果被导入模块的文件中有其他函数 导入模块的文件没有导入其他函数 是无法使用相关函数的
[Python] 纯文本查看 复制代码 from 测试1 import add_1
print(add_1(1,2,3)) |