吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1231|回复: 24
收起左侧

[学习记录] 导入Python模块的常用方式

[复制链接]
甜萝 发表于 2023-1-9 23:10
本帖最后由 paypojie 于 2023-1-9 23:47 编辑

模块是一个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))

免费评分

参与人数 1热心值 +1 收起 理由
joage + 1 谢谢@Thanks!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

shaunkelly 发表于 2023-1-10 01:10
怎么从github地址下载源代码呢?
ysjd22 发表于 2023-1-10 07:05
by:zhazha 发表于 2023-1-10 08:13
wikiyc 发表于 2023-1-10 08:23
学习了,谢谢分享。
Meehoo2019 发表于 2023-1-10 08:47
python 功能很强大,只是一时难从其他语言转过来
糖主不吃辣 发表于 2023-1-10 08:59
def add_1(*args):
糖主不吃辣 发表于 2023-1-10 09:01
def add_1(*args):求大佬解释这个“*”星号是什么意思,是什么作用
saker1 发表于 2023-1-10 09:23
python语法比较难学吗
emmaus7777 发表于 2023-1-10 09:37
看到模块的名字是中文,一时竟难以接受,我这是咋咯
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 04:29

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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