小编one*_*ter的帖子

Android类BaseAdapter中方法getItem和getItemId的意图是什么?

我很好奇这些方法的目的getItem以及getItemIdAndroid SDK中的类Adapter.

从描述中看来,getItem应该返回基础数据.所以,如果我有一个名字数组,["cat","dog","red"]a用它创建一个适配器,那么a.getItem(1)应该返回"狗",对吗?应该a.getItemId(1)返回什么?

如果你在实践中使用了这些方法,你能提供一个例子吗?

android adapter

152
推荐指数
4
解决办法
5万
查看次数

测试xml.etree.ElementTree的等效性

我对两个xml元素的等价感兴趣; 我发现测试元素的串串是有效的; 然而,这似乎是hacky.

有没有更好的方法来测试两个etree元素的等价性?

直接比较元素:

import xml.etree.ElementTree as etree
h1 = etree.Element('hat',{'color':'red'})
h2 = etree.Element('hat',{'color':'red'})

h1 == h2  # False
Run Code Online (Sandbox Code Playgroud)

将Elements作为字符串进行比较:

etree.tostring(h1) == etree.tostring(h2)  # True
Run Code Online (Sandbox Code Playgroud)

python elementtree python-3.x

24
推荐指数
3
解决办法
1万
查看次数

如何测试范围的等价性

我的一个单元测试检查在读取日志文件后是否正确设置了一个范围,我想测试一下var == range(0,10).但是,range(0,1) == range(0,1)False在Python 3中进行评估.

有没有一种直接的方法来测试Python 3中的范围等价?

python unit-testing python-3.x

6
推荐指数
2
解决办法
234
查看次数