doctest使用注意点 -- 省略号的使用
2019独角兽企业重金招聘Python工程师标准>>>
今天进行doctest测试defaultdict时发现shell中没有问题,但是doctest就是抛出Exception
测试代码
# -*- coding: utf-8 -*-
from collections import defaultdict
def tree():"""树结构>>> t = tree()>>> t["person"]["name"] = "fk">>> t["person"]["age"] = 24>>> t["person"]defaultdict(<function tree at 0x01239D70>, {'age': 24, 'name': 'fk'})>>> t["person"]["name"]'fk'"""return defaultdict(tree)if __name__ == "__main__":import doctestdoctest.testmod()
运行结果
Failed example:t["person"]
Expected:defaultdict(<function tree at 0x01239D70>, {'age': 24, 'name': 'fk'})
Got:defaultdict(<function tree at 0x00BFFEB0>, {'age': 24, 'name': 'fk'})
**********************************************************************
发现defaultdict的工厂函数地址不一样,所以导致doctest出错
解决办法是用省略号(...), 把函数地址处省略掉即可
新的测试代码
# -*- coding: utf-8 -*-
from collections import defaultdict
def tree():"""数结构>>> t = tree()>>> t["person"]["name"] = "fk">>> t["person"]["age"] = 24>>> t["person"]defaultdict(<function tree at ...>, {'age': 24, 'name': 'fk'})>>> t["person"]["name"]'fk'"""return defaultdict(tree)if __name__ == "__main__":import doctestdoctest.testmod(optionflags=doctest.ELLIPSIS)# 注意,由于每次defaultdict的工厂函数地址不一样,所以doctest测试会报错,所以要使用省略号# 同时测试时要这样:doctest.testmod(optionflags=doctest.ELLIPSIS)
转载于:https://my.oschina.net/1123581321/blog/204996
doctest使用注意点 -- 省略号的使用相关推荐
- 彻底解决python打印结果省略号的问题显示宽度
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/wolf1132/article/det ...
- CSS 文字溢出显示省略号
溢出显示省略号的代码:其中 1 是行数. overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-c ...
- web前端培训:CSS中单行文本溢出显示省略号的方法
CSS中单行文本溢出显示省略号的方法你知道吗?在web前端技术学习中,这个问题其实是属于老生常谈了,因为css单行文本的应用是非常频繁的,比如网站最基本的文章列表,标题会很长,而显示列表的区域宽度却没 ...
- 安卓超过两行就加省略号_CSS文本超出2行就隐藏并且显示省略号
超出一行隐藏: overflow:hidden; //超出的文本隐藏 text-overflow:ellipsis; //溢出用省略号显示 white-space:nowrap; //溢出不换行 但是 ...
- css 文字过长 省略号,css实现文字过长显示省略号的方法
因为网页排版的需要,有些地方需要过长的问题加上省略号.比如:标题限制20个中文的宽度,超出的就用省略号代替.之前会使用程序截取的方法,不过使用css来截取更有利于SEO. 下面就介绍一下具体的使用方法 ...
- 前端笔记(9)元素的隐藏与显示,css用户界面样式,vertical-align垂直对齐,溢出文字省略号显示,css精灵技术,过渡,焦点,滑动门,margin负值
css样式表/层叠样式表(7) 元素的隐藏与显示 (1)dispaly显示 (2)visibility可见性 (3)overflow溢出 css用户界面样式 鼠标样式cursor 轮廓线outline ...
- 文本超出显示省略号/数字英文字母折行有关css 属性/显示两行,第二行省略号显示css方法...
文本超出显示省略号: 定容器宽度 overflow: hidden; text-overflow: ellipsis; 文本超出显示省略号 white-space:nowrap; 强制文本不换行 折 ...
- css实现文字超出显示省略号...
01.块状元素单行文本超出显示省略号: ul li{ width: 180px; text-overflow: ellipsis; white-space: nowrap;/*禁止自动换行*/ ove ...
- gridView 多余字符显示省略号...
///<summary>/// 多余的字用...显示///</summary>///<param name="GridView1"></p ...
- css超出一行省略号:text-overflow和white-space超出隐藏显示省略号
css超出一行省略号:text-overflow和white-space超出隐藏显示省略号 通过使用text-overflow和white-space属性来使文本在一行内显示,超出则加省略号,添加如下 ...
最新文章
- HDU-1170的解题报告
- boost::mpl::less_equal相关的测试程序
- 封装jquery的ajax,便于加载等待提示框
- 饶毅教授对非升即走的思考
- Spark在文本统计中的简单应用
- 音乐标签编辑器 Meta 2.0.0 for Mac
- js里写网页结构, 传函数参数
- roads 用户体验标准_手持海外通行证,海信激光电视征服全球用户!
- Android集成腾讯X5WebView
- 易优CMS插件大全-采集翻译发布插件
- 四川大学计算机学院优秀毕业论文,(完整版)四川大学本科_毕业论文(设计)_有关规定...
- 插入排序、冒泡排序、归并排序、快速排序
- RSS源推荐大全(it版)
- RecyclerView超级万能适配器(多布局、head、foot、下拉刷新、上拉自动更多、滑动删除)
- java里面怎么开根号_新手求解呀!!!!!!!怎么开根号,为嘛我开不了
- 内边距和外边距,清除默认的内外边距
- [内网渗透]—NetLogon 域内提权漏洞(CVE-2020-1472)
- 手机上的浏览器有几种内核
- 将100以内的所有质数输出
- 2019年平均工资出炉:IT行业超16万居首
热门文章
- php和html怎么链接,PHP(6)只记录我的学习历程 html(链接和框架标志)
- configure: error: udev support requested but libudev header not installed
- 全网首发:怎样制作CDKEY(3)-加密
- JAVA CLASS混淆工具:Allatori 简单试用
- Please port CPUType detection to your platform (CPU_ABI string ‘loongarch64‘)
- 明明是OS问题,却认为是CPU,这个教训是什么
- 最近使用VirtualBox安装虚拟机,频繁崩溃。是不是有什么隐藏限制?
- Telepresence修改完善心得
- LINUX下载编译ass
- 在龙芯机器上编译OpenJDK8