飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 1385|回复: 4

[Python] 导入Python模块的常用方式

[复制链接]
  • TA的每日心情
    开心
    2024-4-8 12:49
  • 签到天数: 293 天

    [LV.8]以坛为家I

    发表于 2023-1-10 11:36:04 | 显示全部楼层 |阅读模式
    模块是一个py文件 在后缀名为.py的文件中 有相关功能的函数或者类 下面请看一个实现加法功能的函数
    [Python] 纯文本查看 复制代码
    def add_1(*args):
        count = 0
        for i in args:
            count += i
        return count

    QQ截图20230109223803.png

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

    QQ截图20230109224601.png

    当然还有下面这种写法 这种写法也是对的 语法: 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))

    PYG19周年生日快乐!
  • TA的每日心情
    难过
    昨天 09:28
  • 签到天数: 522 天

    [LV.9]以坛为家II

    发表于 2023-1-10 14:01:16 | 显示全部楼层
    过来学习了
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    昨天 08:33
  • 签到天数: 961 天

    [LV.10]以坛为家III

    发表于 2023-1-11 08:33:52 | 显示全部楼层
    PYG有你更精彩!
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2024-4-8 12:49
  • 签到天数: 293 天

    [LV.8]以坛为家I

     楼主| 发表于 2023-1-11 13:06:04 | 显示全部楼层

    是吗 哈哈哈
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2024-4-8 12:49
  • 签到天数: 293 天

    [LV.8]以坛为家I

     楼主| 发表于 2023-1-11 13:06:42 | 显示全部楼层

    欢迎欢迎
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表