腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
5
回答
在__
eq__
中
检查
身份
有意义
吗?
、
在为类实现自定义相等函数时,首先
检查
身份
是否
有意义
?举个例子: return (self is other) or (other criteria) 这个有趣
的
情况是当其他标准可能更昂贵
的
情况下(
浏览 0
提问于2010-07-05
得票数 8
回答已采纳
2
回答
“check”
中
的
pythons关键字是"is“还是"==”?
、
、
、
一般来说,在python
中
关键字in到底
检查
了什么?平等
身份
还有别的什么吗?示例:class X: return False def __
eq_
_(self,other):现在我可以b = ab in k # -> True 这意味着我需要一张
身份</em
浏览 0
提问于2019-02-25
得票数 3
回答已采纳
4
回答
为什么(numpy.nan,1)是== (numpy.nan,1)?
Python
是否
首先
检查
ids
是否
相同?如果在比较元组
的
项时首先
检查
标识,那么为什么不直接比较对象时
检查
标识呢?
浏览 9
提问于2015-06-03
得票数 8
回答已采纳
1
回答
自定义类对象和"in“集合运算符
我使用
的
是Python 3.6。假设我试图保持一组唯一
的
元组。我知道我可以使用tuple in set并返回正确
的
结果(集合
是否
包含元组)。现在,假设我有一个包含元组
的
自定义类。我想将自定义类对象
的
唯一性定义为元组
的
唯一性。我编写了自己
的
__hash__()方法来散列元组。那么为什么在set
中
没有发现具有相同元组
的
两个TupleWrapper对象是相同
的
呢?我需要重写另一个方法吗?
浏览 24
提问于2021-01-21
得票数 3
回答已采纳
1
回答
如果x是不可变
的
,那么"x是None“和"x == None”命令总是返回相同
的
结果吗?
、
如果
中
的
名称x引用了不可变
的
值,那么这两个语句会返回相同
的
结果并进行等效/相同
的
检查
吗?x is None对x == None 我找不到这个问题的确切副本,但也许在其他地方还在隐式地回答,但以下是一些相关
的
问题:
浏览 3
提问于2020-04-25
得票数 0
回答已采纳
1
回答
Python:如果字典
中
没有键,为什么不调用__
eq__
()?
、
、
、
目前,我对Python
的
内置类型做了一些研究。我对调用哪些方法来
检查
某个键
是否
在字典
中
感到困惑。例如,如果我
检查
int类型
的
键
是否
在字典
中
,则仅当dictionary.keys()包含该键时,才会在后台调用__
eq__
()方法。如果不是,则不调用__
eq__
()。(键)、键和值组成
的
元组。但是我有点困惑,为什么在第二个断言中没有调用__
eq__
()。 为了测试这个行为,我继承了in
浏览 7
提问于2018-08-27
得票数 2
回答已采纳
2
回答
为什么与像无这样
的
单件
的
比较总是要用is或is来完成呢?
、
在PEP8标准
中
,为什么要提出这样
的
建议:“与单例
的
比较应该总是使用is或is,而不是相等运算符。”
浏览 3
提问于2014-08-15
得票数 4
4
回答
值相等或引用相等
的
比较运算符"==“?
、
、
、
许多教程都指出,==比较运算符是值相等
的
,就像在这个中,引用如下: 那么,我到底应该使用==做什么呢?价值相等还
浏览 17
提问于2021-12-14
得票数 3
4
回答
Python !=操作vs“不是”
、
在上
的
一条评论
中
,我看到一条建议使用vs我想知道有什么不同,为什么会推荐其中一个?
浏览 1
提问于2010-02-06
得票数 302
回答已采纳
1
回答
如何确定类之间不相等
、
我不确定如何确定继承自其他类
的
类是不相等
的
。 if self.age == other.age: return WingedAnimal.make_sound(self) + " - quack, quack" def __
浏览 13
提问于2019-11-04
得票数 0
1
回答
我应该在eq函数
中
测试对象标识吗?
、
在实现__
eq__
函数时,我想知道使用is关键字测试
身份
是否
应该是测试
的
一部分?当变量指向相同
的
对象实例时,测试两个不同变量
的
相等性可以通过is函数立即计算为True。如果变量指向不同
的
实例,当然还需要进一步测试。假设我们有S = U,那么很明显,我们希望S == U返回True,并且
身份
测试将加速这一过程。def __
eq__
(self, other): return Tr
浏览 0
提问于2018-03-22
得票数 3
3
回答
如何“在”
检查
会员资格?
当某个属性匹配时,我认为两个类是相等
的
。所有实例都在一个数组list = [a, b, c]
中
。我现在创建上述类d
的
一个新实例。当我执行d in list时,ofc输出false。我
的
问题是:如何在使用in时
检查
成员
身份
?这
是否
是正常
的
比较(这意味着我可以在类中使用__
eq__
来实现类
的
相等)?如果不是:如果类
的
某个属性等于,我如何实现in匹配?
浏览 3
提问于2016-11-16
得票数 0
回答已采纳
3
回答
如何测试元素
是否
在列表中使用标识而不是相等?
、
在Python
中
,我可以测试元素
是否
在如下列表
中
:long_list = ["foo", "bar", asdf, 56, False]我试过谷歌,但"is“和"in”这两个词不幸太常见了。
浏览 0
提问于2013-03-22
得票数 3
3
回答
Python 2:集合和列表
中
'in‘关键字
的
不同含义
、
、
、
def __init__(self, someattribute="somevalue"):print(SomeClass() in set_of_objects)True有人能解释一下为什么“in”关键字在集合和列表中有不同
的
含义吗我希望两者都返回True,特别是当被测试
的
类型定义了相等方法时。
浏览 2
提问于2012-02-13
得票数 8
回答已采纳
6
回答
在python
中
,keyword: is和==有什么不同
、
、
然而,它们并不总是做与这里所示完全相同
的
事情。为什么?实际
的
区别是什么,正确
的
用法是什么?def test_is(self): unittest.main() 这是可行
的
.
浏览 0
提问于2012-03-16
得票数 3
回答已采纳
2
回答
我很难理解python
中
的
__contains__方法。
、
我已经设置了一个简单
的
类,叫做Cell def __init__(self, letter): else:现在我试图为类编写一个__contains__方法,所以如果我有一个单元格数组,我可以
检查
数组
中
是否
包含某个字母
的
单元格Tiles.append(Cell("C") Tiles.appen
浏览 1
提问于2016-05-13
得票数 1
2
回答
'super‘对象没有属性'__
eq__
’
、
、
、
当我试图覆盖神奇
的
方法__
eq__
,并使用super访问在object中找到
的
基本方法时,我会得到一个错误。这不可能是个bug,但它确实让人感觉像一个: def __
eq__
(self, other):A() == 0 # raises AttributeError: 'super' object has no attribute '__<em
浏览 1
提问于2016-05-23
得票数 11
回答已采纳
3
回答
__
eq__
在Python
中
是如何处理
的
,又是按什么顺序处理
的
?
、
、
由于Python不提供左/右版本
的
比较运算符,它如何决定调用哪个函数?class A(object): print "A __
eq__
called"class B(object): print "B __
eq__
called"
浏览 2
提问于2010-08-28
得票数 126
回答已采纳
2
回答
重载__repr__
的
python单元测试失败断言
、
、
在我
的
代码
中
,我定义了一个具有自己
的
repr方法
的
类。类
的
表示形式应该是一个列表。在我
的
肉眼里,1==1!我在我
的
repr方法
中
尝试了其他几个变体(如下所示),它们也都返回了错误。return str(q)
浏览 0
提问于2011-10-21
得票数 2
回答已采纳
2
回答
在python中使用类
的
计算问题
self.y - other.y) return f"Complex({self.x}, {self.y})" 我想得到这样
的
答案因此,我尝试调试并找到<__main__.Complex object at 0x0397~~~> == <__main__.Complex object at 0x03E7~~~> (“at”之后
的
数字不同我试着分别使用print(a-c)和print(b),它们在打印时看起来是一样
的
,但
浏览 0
提问于2021-05-15
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
灵魂拷问:如何检查Java数组中是否包含某个值?
请记得检查你的ERP是否有病
行动中的思考才有意义
Python 中的面向对象没有意义
学术论文是否应承认AI的作者身份?
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券