树莓派4B学习笔记16:Python引用自定义模块_简单模块化

 今日继续学习树莓派4B 4G:(Raspberry Pi,简称RPi或RasPi)

 本人所用树莓派4B 装载的系统与版本如下:

 版本可用命令 (lsb_release -a) 查询:

 Python 版本3.7.3:

今日学习:Python引用自定义模块

文章提供测试代码讲解,整体代码贴出、测试效果图、整体工程下载

 

目录

简单模块化:

文件建立:

 代码编写:

main.py文件代码:

My_math.py文件代码:

My_print.py文件代码:

测试效果展示:

模块间函数名称不冲突:

单独导入一个函数:

网上学习资料贴出:


简单模块化:

文件建立:

如下图,我在MyModuleExploration文件夹中新建了三个.py文件,接下来我将在main.py中引用其余俩个py文件:

这是简单地模块化调用,所有文件必须在同一目录下!

 代码编写:

main.py文件代码:

import My_math
import My_print

M1=My_math.Add(25,30)
M2=My_math.Sub(60,5)

My_print.PrintData("raspberry")

My_math.py文件代码:

def Add(a,b):
    sum=a+b
    print("加法模块运算结果是:{}".format(sum))
    print("Exit My_math Module")
    return sum


def Sub(a,b):
    sub=a-b
    print("减法模块运算结果是:{}".format(sub))
    print("Exit My_math Module")
    return sub

My_print.py文件代码:

def PrintData(data):
    print("Your input is %s"%data)
    print("Exit My_print Module")

测试效果展示:

发现main.py程序成功应用了其余模块.py文件中的函数

模块间函数名称不冲突:

我们即使定义了名称类似的函数在main.py中,他俩名称不会冲突,因为之前的是需要

My_math.Add(25,30)来引用的

import My_math
import My_print

M1=My_math.Add(25,30)
M2=My_math.Sub(60,5)

My_print.PrintData("raspberry")

def Add(x,y):
    pass

运行结果不变:

 

单独导入一个函数:

我们也可在模块中单独导入一个函数进行别名处理并调用:

示例如下:(对main.py进行修改)

import My_print
from My_math import Add as Add2

M1=Add2(25,30)
#M2=My_math.Sub(60,5)

My_print.PrintData("raspberry")

def Add(x,y):
    pass

运行结果:

网上学习资料贴出:

Python 的模块化、相对导入、绝对导入、自定义包_哔哩哔哩_bilibili

 

  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

NULL指向我

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值