腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
4
回答
测试
python
是否
相等
的
优雅
方法(
不是
引用
或
对象
标识
)
、
、
这里不确定术语,但这将是方案中
的
eq?和equal?之间
的
区别,或者C字符串
的
==和strncmp之间
的
区别;在每种情况下,第一个字符串对于两个实际上具有相同内容
的
不同字符串返回false,而第二个字符串将返回true。我正在寻找后一种操作,即
Python
的
AST。有谁知道更好
的
方法吗? 编辑:不幸
的
是,当我去比较两个AST
的
__dict__时,这种比较默认为使用各个元素
的
__eq__方法。as作为
浏览 4
提问于2010-07-22
得票数 20
3
回答
当EObject包含无序EList时,如何比较它们之间
的
等价
性
?
、
、
、
我仍然是EMF
的
新手,所以可能我
的
问题没有真正
的
意义,或者我假设了错误
的
东西。 我正在做一个模型驱动
的
项目,所以我定义了一个ecore元模型并生成了相关
的
代码。现在,我正在尝试进行单元
测试
,我需要能够
测试
对象
之间
的
相等
性
,尤其是扩展EObject
的
对象
之间
的
相等
性
。我尝试使用EcoreUtil
浏览 3
提问于2012-08-30
得票数 8
3
回答
.NET域模型中
的
对象
相等
、
在域模型中实现平等时,我正在寻找关于最佳实践
的
建议。在我看来,有三种类型
的
平等:
标识
平等-意味着两个
对象
具有相同
的
标识
值。例如,具有相同订单号
的
两个Order
对象
表示相同
的
实体。当在列表、哈希表等中存储值时,这一点特别重要,而且
对象
需要一个唯一
的
标识</e
浏览 4
提问于2011-11-02
得票数 4
回答已采纳
1
回答
F#中
的
哈希计算和.net中
的
弱哈希表
、
、
、
在于在内存中只保留给定
对象
的
一个副本;也就是说,如果两个
对象
在语义上
相等
(相同
的
内容),那么它们在物理上应该是
相等
的
(内存中
的
相同位置)。该技术通常通过保持全局散列集并仅在它们不等于散列集中
的
对象
时创建新
对象
来
实现。此外,由于需要具有恒定
的
时间,因此需要进行浅层、散列和
相等
性
测试
,因此该问题变得更加复杂;因此,
浏览 72
提问于2013-03-25
得票数 17
2
回答
equals()应该是递归
的
/深度
的
吗?
、
没有人真正谈到equals()和hasCode()
的
这一方面,但可能会对equals()和hashCode()行为产生巨大
的
影响。当处理一个更复杂
的
对象
,
引用
其他
对象
时,它非常庞大。约书亚·布洛赫在他
的
有效Java中甚至没有在他
的
“重写equals()方法”一章中提到它。他
的
所有例子都是一些琐碎
的
东西,比如Point和ColorPoint,它们都只是原始
的
或
几乎原始
的</e
浏览 2
提问于2013-04-17
得票数 4
2
回答
有使用" is“
的
理由吗?
、
、
、
而
不是
"=="?我知道" is“是什么,它是比较变量
的
同一
性
。但是你什么时候会想这么做呢?它对我所做
的
一切都是在制造问题。在使用了一段时间之后(因为我觉得它让我
的
代码更具可读
性
),我并没有对"is“宣战。 有没有人用它做"==“做不到
的
事情?我不明白为什么他们不把'is‘和’==‘等同于'==',就像他们做
的
’和‘和'&&’一样,等等。如果有人想要
浏览 1
提问于2011-04-03
得票数 2
回答已采纳
5
回答
在
python
中"is“是如何工作
的
?
、
Fraction(0, 1) is 0>>> float(Fraction(0, 1))>>> float(Fraction(0,1)) is 0.0我发现唯一有效
的
方法是这里有没有“Is”
的
用法?谢谢。
浏览 0
提问于2011-06-04
得票数 9
回答已采纳
3
回答
为什么我
的
python
程序总是显示相反
的
反应?
、
、
好
的
,所以我在
python
中制作了一个文件保存软件,允许用户制作、删除和上传文件到程序中
的
一个秘密文件夹。下面是我遇到麻烦
的
部分: print("Welcome") print("Accessdenied") 为什么我
的
程序不管正确
的
输入总是显示“访问被拒绝”?
浏览 7
提问于2015-07-03
得票数 1
回答已采纳
1
回答
Python
对象
与.NET
对象
的
比较
、
我非常熟悉.NET
对象
及其框架,用于
引用
和
引用
值类型。
python
对象
与.NET
对象
相比如何?具体来说,我想知道等式obj1 == obj2、散列能力(也就是能够放入一个数据集)和复制。例如,默认情况下,在.NET中,所有
对象
都是
引用
类型,它们
的
相等
性
和哈希码由它们在内存中
的
地址决定。此外,将变量分配给现有
对象
只会使其指向内存中
的
那个地址,因此不
浏览 4
提问于2012-05-04
得票数 1
回答已采纳
1
回答
Python
中
的
逻辑优先级
、
、
、
我有一个关于
python
优先级
的
问题。ans = min(a,b) ans -= 1我
的
问题是关于我添加了几个括号,以确保表达式
的
计算
方式
与我
的
想法相同,但事实并非如此。while循环在两个表达式为真之前就被破坏了。我说错了吗?我找到了一种不用两个表达式就能做同样事情
的
方法,在下面的代码中: def gcdIter(a, b):
浏览 1
提问于2013-03-03
得票数 0
1
回答
python
中
的
is关键字
python
中
的
is关键字是这样描述
的
: is在
Python
中用于
测试
对象
标识
。==运算符用于
测试
两个变量是否
相等
,is用于
测试
这两个变量是否
引用
同一
对象
。>>> True is True>>> False is False>>> None is None我们知道在
Python</em
浏览 1
提问于2021-02-17
得票数 1
4
回答
if ()不工作
、
这是我
的
代码:if (loader == "Klasse"){ OPTS = new
浏览 0
提问于2012-05-14
得票数 1
回答已采纳
2
回答
==操作符是否应该完全按照等于()
的
方式
运行?
、
、
、
、
在大多数情况下,检查是否
相等
应该比较
引用
,但是在很多情况下,值
相等
是有用
的
(比如当一个比较两个多边形和Assert.AreEqual时)。那么object.Equals()和IEquatable<Polygon>.Equals()呢?MSDN并不意味着==和.Equals()应该做同样
的
事情,但它不会使Polygon<e
浏览 4
提问于2015-11-13
得票数 1
回答已采纳
3
回答
在实现ICloneable时,我应该提供深度克隆吗?
、
在实现ICloneable时,我不清楚应该提供深度克隆还是浅克隆。首选选项是什么?
浏览 2
提问于2008-09-30
得票数 6
回答已采纳
4
回答
Python
中是否存在
对象
唯一
标识
符
我需要将我无法控制
的
对象
存储在一个集合中,并确保只有当两个
对象
实际上是同一个
对象
(不包含相同
的
值)时,这些值才会被覆盖。
浏览 1
提问于2009-08-09
得票数 93
回答已采纳
1
回答
将类视为NoneType
python
这可能是一个很长
的
机会,但我想我还是会尝试。假设我有一个第三方API中
的
对象
,我不能更改它,但是我可以对其进行猴子补丁。大多数方法都可以在同一阶段返回该
对象
。这个
对象
与None相同,因为他们决定使用自己
的
自定义类型
来
表示与None相同
的
东西。我能不能给这种类型
的
猴子贴上补丁,这样当选中它
的
时候,它就不像任何东西了: v
浏览 1
提问于2013-08-13
得票数 0
回答已采纳
1
回答
出好奇:为什么
python
3不使用__dict__比较作为默认
的
等式实现?
、
在
Python
(我使用v3.4)中,可以像在大多数其他语言中一样使用this == that
测试
两个
对象
是否
相等
。class Foo: self.bar = bar two= Foo(
浏览 4
提问于2014-10-29
得票数 4
回答已采纳
3
回答
Apache Commons ObjectUtils equals方法
测试
的
等价
性
是什么?
、
、
、
、
我一直认为在Java中有两种类型
的
平等,这些链接都没有明确指定在比较两个null
对象
引用
的
浏览 93
提问于2010-01-25
得票数 17
回答已采纳
2
回答
如何
测试
音频会话
的
等价
性
、
、
、
、
目前,我有一个对角色中音频呈现端点
的
默认会话
的
的
引用
,以及一个枚举此默认端点
的
音频会话
的
对象
,但我需要能够将我拥有的IAudioSessionControl
对象
与返回
的
IAudioSessionControl
对象
进行
相等
比较。我希望我可以通过比较IAudioSessionControl指针
的
相等
来
测试
相等
。当我
浏览 0
提问于2011-05-23
得票数 2
回答已采纳
1
回答
在
python
中
的
' in‘关键字-身份还是平等?
我知道is
测试
对象
的
标识
而
不是
相等
(例如。字符串)在
python
中。然而,我很好奇,当用于检查某个项目是否在列表/ dict中时,in是否检查是否
相等
或
标识
?我无法可靠地
测试
这一点,因为我
的
解释器似乎是自动对字符串进行intern处理(正如您在下面看到
的
,即使是is
测试
通过,也意味着在内存中只为delta
的
所有表示创建
浏览 2
提问于2021-09-11
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Python一切皆对象
笨方法学Python:运算符
Python对象的比较:is和
Python动态类型
Python 中的==操作符 和 is关键字
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券