腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
如果
我
想
要与
订单
无关
的
等式
,
我
应该
如何
实现
__
eq__
和
__
hash__
、
我
有一个类,它有一个名为arglist
的
字段,它
的
值是一个列表。
我
希望维护
的
顺序尊重提供顺序
的
调用者;但是,
我
希望相等独立于顺序。
我
实现
了__
eq__
方法,如下所示: def __
eq__
(self, that): return type(self) is type(that) and \set(self.arglist) == set(that.arglist) 现在<em
浏览 24
提问于2021-06-23
得票数 0
回答已采纳
2
回答
为什么迭代器
和
生成器是可理解
的
?
、
、
、
我
的
意思是,您可以调用next(obj)并指向下一个元素。因此,可迭代或生成器
的
内部状态将发生变化。 为什么他们是可理解
的
?
浏览 5
提问于2019-10-23
得票数 3
回答已采纳
3
回答
Python:使用hashable对象访问dict失败
、
、
我
正在使用一个可使用
的
对象作为字典
的
钥匙。这些对象是可选
的
,
我
可以在dict中存储键值对,但是当我创建同一个对象
的
副本(给出相同
的
哈希)时,我会得到一个KeyError。下面是一些小示例代码: def __init__(self, x): self.x = x def __
hash__
(self): return hash(self.x在上面的场景中,
如何
实现
data[o2
浏览 5
提问于2022-01-25
得票数 2
回答已采纳
4
回答
定义`__
eq__
`
的
类型是不可散列
的
吗?
、
、
当我把一个特性移植到我
的
程序
的
Python3.1fork时,
我
遇到了一个奇怪
的
bug。
我
把它
的
范围缩小到以下假设:这是真的吗?以下是Python 3.1中发生
的
事情:... def __
eq__
浏览 0
提问于2009-10-23
得票数 80
回答已采纳
2
回答
我
很难理解python中
的
__contains__方法。
、
我
已经设置了一个简单
的
类,叫做Cell def __init__(self, letter): self.points = 10 self.points = 0 现在
我
试图为类编写一个__contains__方法,所以
如果
我
有一个单元格数组,
浏览 1
提问于2016-05-13
得票数 1
1
回答
Python2 assertItemsEqual错误结果
、
在Python2下
的
unittest.TestCase.assertItemsEqual函数中,
我
遇到了一个有趣
的
情况;
我
在这里发布了
我
的
发现,供后人参考。self.b = b return '({},{})'.format(self.a, self.b) def __
eq
相当于assertEqual(sorted(expected), sorted(actual)),但它也可以
浏览 0
提问于2019-02-01
得票数 1
回答已采纳
5
回答
是什么使用户定义
的
类不可访问?
、
、
、
、
说,只要定义了__
hash__
方法
和
__
eq__
方法,类就是可理解
的
。__hash__ 唯一需要
的
属性是比较相等
的
对象具有相同
的
散列值。文档确实警告说,一个可访问
的
对象不
应该
在其生存期内被修改,当然
浏览 15
提问于2012-04-20
得票数 62
回答已采纳
2
回答
从Python集合中移除已更改
的
对象
、
鉴于这一方案: def __init__(self, a, b): self.b = b objs.remove('a1', 'b1')o4.b = 'b1'o5.a = 'a1'
浏览 8
提问于2016-08-03
得票数 1
回答已采纳
1
回答
Python :使用__
hash__
从子类继承时不可访问
的
类型
、
我
有一个基类
和
一个子类,例如: def __init__(self, x): def __
eq__
(self, other): def __
hash__
(self):因为父类
实现
了__
hash__
,所以它
应该
是可
浏览 6
提问于2022-12-03
得票数 1
5
回答
设置"in“操作符:使用相等还是标识?
、
、
、
、
__cmp__(self) print '__
eq__
'a1 = A()
我
正在使用Python2.6
浏览 6
提问于2012-02-01
得票数 37
回答已采纳
6
回答
如何
实现
近似相等
的
浮点散列
、
、
、
假设我们有下面的Python类(在equals
和
hashCode中同样存在问题) def __init__(self, degrees):现在,
我
想为Temperature
实现
等式
测试
和
散列,方法是并履行a == b所暗示
的
hash(a) == hash(b)合同。def __
eq__
(self, other): return abs(self.degree
浏览 0
提问于2019-04-28
得票数 16
1
回答
为什么Tensorflow不覆盖张量
的
__
eq__
?
、
、
Tensorflow覆盖Tensor类、等
的
多个运算符。ops.Tensor._override_operator("__ge__", gen_math_ops.greater_equal) 为什么==对于tensorflow
的
张量
的
行为方式与numpy数组不同?
浏览 3
提问于2017-10-17
得票数 2
回答已采纳
3
回答
如何
测试元素是否在列表中使用标识而不是相等?
、
在Python中,
我
可以测试元素是否在如下列表中:long_list = ["foo", "bar", asdf, 56, False] result = Trueprint(result) # "True" 注意elem == candidate,它测试
等式
我
想要做
的
是使用身份代替elem is candidat
浏览 0
提问于2013-03-22
得票数 3
3
回答
使用对象
的
id()作为散列值
、
像这样
实现
__
hash__
是个坏主意吗?class XYZ: self.val = None return id(self)
我
在搞什么潜在
的
灾难吗?
浏览 1
提问于2019-03-10
得票数 6
回答已采纳
2
回答
如何
在python中
实现
一个good_hash_function?
当
实现
具有多个属性
的
类时(如下面的玩具示例所示),处理散列
的
最佳方法是什么?
我
猜__
eq__
和
__
hash__
应该
是一致
的
,但是
如何
实现
一个能够处理所有属性
的
正确
的
散列函数呢?class AClass: self.a = None def __
eq__<
浏览 106
提问于2018-03-02
回答已采纳
3
回答
如何
在python中
实现
一个好
的
__
hash__
函数
、
当
实现
具有多个属性
的
类时(如下面的玩具示例),处理散列
的
最佳方法是什么? def __init__(self): self.b = None def __
eq__</e
浏览 0
提问于2010-10-24
得票数 114
回答已采纳
2
回答
如何
为具有多个可比较属性
的
对象
实现
__
hash__
、
我
有一个名为Transaction
的
类,它包含多个属性。
如果
这些属性中
的
任何一个匹配,那么
我
希望这些事务被视为重复事务,因此不希望在集合中存储重复事务。class Transaction: self.a = a # TODO
我
了解到,
如果
我们想要在set中插入时避免重复,那么
浏览 0
提问于2021-09-30
得票数 4
5
回答
在Java中,Python中
的
可比较对象是什么?
我
有一本如下形式
的
字典: <Category('Analyze', 'True', 'False', '
浏览 0
提问于2011-08-05
得票数 14
回答已采纳
1
回答
如何
为
我
的
类
实现
__cmp__()
和
__
hash__
()?
、
、
、
、
从tuple派生似乎不是一个选项,因为在
我
的
构造函数中,
我
没有得到与tuple构造函数相同
的
参数。但也许这不是一个限制?def __cmp__(self, other):这
浏览 4
提问于2014-12-12
得票数 4
回答已采纳
2
回答
用Python设置减法
、
在
我
的
Python代码中,
我
有一个类: def __init__(self, x, y): self.y =_(self):有两个列表,initialPointsList
和
burnedPointsListburnedPointsList
浏览 2
提问于2015-10-05
得票数 5
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Python面向对象之魔法方法/双下方法
Python中的字典是什么?如何实现?
用Python比较对象,你还在用==?out啦,来看这个!
Python 3.7:数据类的介绍
一文带你看懂python dataclass装饰器
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券