
python3.7如何写自己的包(模块)
发布日期:2021-05-04 15:51:17
浏览次数:17
分类:原创文章
本文共 1134 字,大约阅读时间需要 3 分钟。
很多人都会自己写包,也就是这样:
import xxx #自己的包from xxx import xxx #自己的包,自己的函数
那么,很多小白问:如何写包?
其实,如果你只想写简单的包,那你其实只需要几行代码就可以完成,并且不需要很多复杂的配置。
那么,废话不多说,我们来写代码啦!
简单的包
代码示例
openweb.py
import webbrowserdef openweb(html): webbrowser.open(html) print("网页已成功打开!")
然后,你创建一个.py,输入:
import openwebprint("自己的包测验")openweb.oepnweb("baidu.com")
虽然这样可以行得通,但是,这显示不合理:
包的名称和函数名称相同,可能会引发误解。
于是,我们得更改openweb.py:
import webbrowserdef open(html): webbrowser.open(html) print("网页已成功打开!")
我们再创建一个py:
import openwebopenweb.open("baidu.com")
这下,你会发现,程序会更加容易理解。
代码实战
接下来,完成一个任务:(后面附有答案,为py小白而准备)
1、写一个类似os模块的包,但是,请勿使用"OS"模块
2、写一个可以播放音频的包,可以使用任意包做为辅助
3、写一个可以操作文件的包,可以使用任意包做为辅助
答案如下(不唯一):
1、
import subprocessdef run(cmd): subprocess.call(cmd, shell=True)def path(): print(os.getcwd()+file)
2、
import pygameimport timedef music(filename): pygame.mixer.init() track = pygame.mixer.music.load(filename) pygame.mixer.music.play()def sleep(times): time.sleep(times)
3、
def open(filename,x): f = open(filename,x)def write(text): f.write(text)
复杂的包
复杂的包可能会有很大的功能,例如:
删除某注册表内容
搭建一个网站
打开指定应用
等
那么,在这里,我们就不研究复杂包了。对我们来说,刚刚哪些包,已经够用了。
想了解好制作,可以baidu或者Bing或者sogou或者google一下哈~
白~
发表评论
最新留言
感谢大佬
[***.8.128.20]2025年03月22日 03时37分17秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
零基础入门JavaScript 这一篇笔记就够了
2019-03-04
MySQL_属性、记录长度、设计范式、表关系
2019-03-04
MySQL_安全管理、表单传值、php操作
2019-03-04
POJ 2299 Ultra-QuickSort(树状数组+离散化+求逆序数)
2019-03-04
BUUCTF web WarmUp
2019-03-04
hcnp笔记
2019-03-04
python数据分析
2019-03-04
MySQL(四)数据库结构设计
2019-03-04
JavaScript 函数作用域
2019-03-04
2021-05-03
2019-03-04
Mybatis-plus 常用注解
2019-03-04
HTML基本结构
2019-03-04
图(三):拓扑排序、关键路径
2019-03-04
mybatis 如何切割字符串 查询多个值
2019-03-04
算法初步 (排序, 散列, 贪心, 二分, two pointers)
2019-03-04
Python学习-基础(五)
2019-03-04
myqsl下载安装
2019-03-04
Tomcat下载安装
2019-03-04