「python」创建模块
来源:互联网 发布:mysql 查看表空间大小 编辑:程序博客网 时间:2024/05/22 03:36
模块制作
定义自己的模块
在Python中,每个Python文件都可以作为一个模块,模块的名字就是文件的名字。
比如有这样一个文件test.py,在test.py中定义了函数add
test.py
def add(a,b): return a+b
调用自己定义的模块
那么在其他文件中就可以先import test,然后通过test.add(a,b)来调用了,当然也可以通过from test import add来引入
main.py
import test result = test.add(11,22) print(result)
测试模块
在实际开中,当一个开发人员编写完一个模块后,为了让模块能够在项目中达到想要的效果,这个开发人员会自行在py文件中添加一些测试信息,例如:
test.py
def add(a,b): return a+b # 用来进行测试 ret = add(12,22) print('int test.py file,,,,12+22=%d'%ret)
如果此时,在其他py文件中引入了此文件的话,想想看,测试的那段代码是否也会执行呢!
main.py
import test result = test.add(11,22) print(result)
运行现象:
至此,可发现test.py中的测试代码,应该是单独执行test.py文件时才应该执行的,不应该是其他的文件中引用而执行
为了解决这个问题,python在执行一个文件时有个变量__name__
总结:
- 可以根据__name__变量的结果能够判断出,是直接执行的python脚本还是被引入执行的,从而能够有选择性的执行测试代码
阅读全文
0 0
- 「python」创建模块
- 4.4 Python创建模块
- python 创建使用模块
- 「python」模块
- Python创建及导入模块
- Python创建模块并导入
- python os模块创建目录
- Python模块学习 ---- subprocess 创建子进程
- Python模块学习 ---- subprocess 创建子进程
- Python模块学习 ---- subprocess 创建子进程
- Python模块学习 ---- subprocess 创建子进程
- Python模块学习 ---- subprocess 创建子进程
- Python模块学习 ---- subprocess 创建子进程
- Python函数模块创建、发布和使用
- python 模块的创建 和使用
- python XlsxWriter模块创建aexcel表格
- python实例1:创建一个登陆模块
- 如何创建和发布Python模块
- HDU 1176
- 备份还原sqlsever数据库
- 字符串转数字 数字转字符串
- vim 常用命令操作
- win7系统下如何查看32位还是64位
- 「python」创建模块
- caioj.1031 搜索初步
- JavaWeb开发中重新认识文件上传
- 树——二叉树的镜像
- 面向分布式商业 三业界大佬谈BCOS平台完全开源
- 流量?做用户?我们到底应该做什么?
- 欢迎使用CSDN-markdown编辑器
- JavaScript与JScript的区别
- HDU 1260