python自己创建模块_python - 创建一个自定义模块

模块就是文件,例如python的模块就是.py。如果函数就相当于积木,那么模块就是很多积木,因为模块是由很多函数组成的。当你调用一个模块,你就可以使用它本身的方法。模块主要分第三方模块和自定义模块。

第三方模块

第三方模块需要下载才能调用,这是由其它python开发者开发的模块。python有着对第三方模块的强大支持,第三方模块有常见的pygame,request,panda等等。

自定义模块

一看标题就知道这篇文章是和自定义模块有关,如果你创建了一个.py文件,你就可以在其它文件里使用import导入并调用里面的方法。

现在我们就开始来创建一个自定义模块。首先,在随便一个目录下创建两个.py文件,一个叫my_module.py,另外一就叫test_module.py。

C0kwhpfF5N.png!large

(本人在C盘目录下创建的,所以这篇文章后面也将会用到C盘的目录)

点进我们的my_module.py。我们可以创建一个在里面hello()函数,当被调用就说“hello,world!”。我们还可以再加上一个bye()函数,当被调用就说“bye-bye,world”

gun.png

代码

def hello():

print("hello,world!")

def bye():

print("bye-bye,world!")

如果你运行这段代码,没报错,而且打印出了“hello,world!”和“bye-bye,world!”,那么就试着在test_module.py上尝试运行这份文件的代码。

关闭my_module.py,点进test_module.py。不要复制代码,在文件的开头使用,输入这段代码

import my_module #导入my_module.py的代码

hello()

bye()

尝试运行,这个时候,程序就会报NameError错误。因为程序所找的hello()和bye()是在本程序里找,并没有在my_module这个文件里找。

解决这个苦难可以:

第一种方法

使用from my_module import hello,bye

这个方法就是说从my_module里面导入出hello()和bye(),在接下来的代码中,调用这两个函数就行了。

from my_module import hello

hello()

bye()

第二种方法

使用my_module.xxx()

import my_module

my_module.hello()

my_module.bye()

现在大家知道如何创建自定义模块了吗?如果还有关于本章的问题请在评论区提出来。

本作品采用《CC 协议》,转载必须注明作者和本文链接

coder Derek

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值