单元测试 代码里面都绝对路径怎么处理_python基础之包,异常处理
1. 包
# 把解决一类问题的模块(py文件)放在同一个文件夹里.
包的导入
带点'.'左边是包名(上图中)
from 包名 import 模块/模块的方法(不能是包名)
import 后边的包名要在sys.path记录的路径里面.
# 若没有需要执行append到sys.path里
# sys.path.append(os.path.dirname(os.getcwd()))
# 绝对路径
# from dir import glance
# glance.db.models.register_models('mysql')
# glance.api.policy.get()
# 使用绝对路径 不管在包内部还是外部 导入了就能用
# 不能挪动,但是直观
# 相对路径
# from dir import glance
# glance.api.policy.get()
# 可以随意移动包 只要能找到包的位置,就可以使用包里的模块
# 包里的模块如果想使用其它模块的内容只能使用相对路径,使用了相对路径就不能在包内直接执行了
2 开发规范
3.异常处理
# 程序一旦发生错误,就从错误的位置停下来了,不在继续执行后面的内容.
# 使用try和except就能处理异常
# try是我们需要处理的代码
# except 后面跟一个错误类型,当代码发生错误且错误类型符合的时候,就会执行except中的代码
# except 支持多分支
# 有没有一个能处理所有错误的类型: Exception
# 有了万能的处理机制仍然需要把能预测到的问题单独处理
# 单独处理的所有内容都应该写在万能异常之前
# else : 没有异常的时候执行else中的代码
# finally : 不管代码是否异常,都会执行
# finally和return相遇的时候 依然会执行
# 函数里做异常处理用,不管是否异常去做一些收尾工作
重点: 包的导入,异常处理.
公众号:偷学Python.
单元测试 代码里面都绝对路径怎么处理_python基础之包,异常处理相关推荐
- 单元测试 代码里面都绝对路径怎么处理_原创 | 编写单元测试和实践TDD (六)测试哪些内容:Right-BICEP...
上一章通过实例讲了"第一个单元测试"到底应该怎么做,这一章我们讲讲"对一个工作单元需要测试它哪些方面的内容"? 有6个值得测试的部位,统称为:Right-BIC ...
- JUnit编写单元测试代码注意点小结
用eclipse编写单元测试的时候,可以直接选中某个类,然后右键new新疆一个junit case,界面如下图1所示: 图1:新建test case 选 择图1中的JUnit Test Case,然后 ...
- Wombie Attack—恶意代码传播的新路径
雷锋网(公众号:雷锋网)编者按:8月16日,第三届中国互联网安全领袖峰会(CSS 2017)在北京国家会议中心召开.作为九大分会场之一的腾讯安全探索论坛(TSec)以"安全新探索" ...
- 编写单元测试代码遵守BCDE原则,以保证被测试模块的交付质量,那么下列说法正确的是
多选 编写单元测试代码遵守BCDE原则,以保证被测试模块的交付质量,那么下列说法正确的是:答案在文末 A. Border,边界值测试,包括循环边界.特殊取值.特殊时间点.数据顺序等. B. Corre ...
- 在华为写了 13 年代码,都是宝贵的经验
来源:https://dwz.cn/dqgOrbQo 本文来源华为人:徐宏伟,转给大家观摩下. 一天晚上,我和老婆聊天,说部门要我写个"大咖谈软件"的文章,老婆斜了我一眼,淡淡地说 ...
- 你写的代码一点都不 Pythonic
可能有时候你在论坛上 会看到有人这样说 "你写的代码 一点都不 Pythonic" what? Pythonic? 什么是 Pythonic 呢 其实说白了就是你的 代码风格 有些 ...
- java : enum、创建文件和文件夹、删除文件和文件夹、获得项目绝对路径、写入数据到excel中、java代码中两种路径符号写法、读取、写入text文件...
java : enum http://www.cnblogs.com/hyl8218/p/5088287.html 创建文件和文件夹.删除文件和文件夹 http://www.cnblogs.com/m ...
- notify()唤醒线程,不会立即释放锁对象,需要等到当前同步代码块都执行完后才能释放锁对象
notify()唤醒线程,不会立即释放锁对象,需要等到当前同步代码块都执行完后才能释放锁对象 public class Test3 {public static void main(String[] ...
- python代码覆盖率测试_unittest+coverage单元测试代码覆盖操作实例详解_python
这篇文章主要为大家详细介绍了unittest+coverage单元测试代码覆盖操作的实例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 基于上一篇文章,这篇文章是关于使用coverage来实现代码 ...
- PS如何生成svg代码格式的path路径 - PS技巧篇
PS如何生成svg代码格式的path路径 - PS技巧篇 原文标题:PS中的svg工具是怎么使用的 点击查看:百度教程 技巧,切图出来的小图片,可以通过ps打开,右键生成SVG格式的代码. 以上就是关 ...
最新文章
- 机器学习(6)KNN算法(K-近邻算法)
- 图像处理经典图片Lena背后的故事
- Sublime Text 快捷键
- iis 服务器出现server too busy!
- 深入理解低功耗蓝牙的配对过程- Part 2 Key Generation Methods
- 来个邪恶假说,假如有人把支付宝所有存储服务器炸了,我们在里边的钱是不是都丢了?
- 产品经理如何开始数据分析之路?(基础知识)
- 选择列表和可多选的选择列表
- 在使用selenium,Chrome无界面浏览模式与自定义插件加载问题
- [Freescale]E9学习笔记-LTIB总结
- BASH 比较运算小结[转载 小蜗牛五二]
- ros发布节点信息python_ROS入门笔记(一): ROS简介
- Python不能做游戏?Pygame中的对象你了解吗?
- POJ NOI MATH-7830 求小数的某一位
- 深度可分离卷积结构(depthwise separable convolution)计算复杂度分析
- Linux的相关资源帖
- 多易教育大数据课程学费调整通知
- 华为S5700交换机端口聚合
- JavaScript面试题
- 家用威联通NAS的硬盘方案