![]() |
1
49
编辑2017:
turns out
|
![]() |
2
3
问题中的代码可以从
虽然元组是只读的,但是它们的子类的元组部分是只读的,但是其他属性可以像往常一样写入,这允许将赋值散列,而不管它是否在
|
![]() |
3
0
在python 3.7+中,现在可以使用 dataclasses 轻松构建哈希类。 代码
假设
现在我们可以将这些(可变的)哈希对象用作集合中的元素或(dict中的键)。
细节
我们可以替代
在@shadowranger的注释上展开,op的自定义哈希函数不可靠。尤其是,属性值可以互换,例如
+ 注意,名称“unsafe”表示尽管对象是可变的,但仍将使用默认哈希。这可能是不需要的,特别是在dict中需要不可变的键。不可变散列可以用适当的关键字打开。另请参见更多内容 hashing logic 在数据类和 related issue . |
![]() |
Brendan · Java中从父类继承的对象的ArrayList 2 年前 |
![]() |
Tali · 继承-您应该使用基类,还是它们只是子类的框架? 2 年前 |
![]() |
mask2 · 如何轻松访问继承类的功能? 2 年前 |
![]() |
Dimon · 父类中的Setter,以及一些没有参数的子类 2 年前 |
![]() |
Miguerurso · Javascript类继承无法正常工作 2 年前 |
![]() |
GuessMe · 返回新类对象的正确方法(也可以扩展) 2 年前 |
![]() |
Daniel Lizik · 重写父类构造函数的子类成员初始值设定项 2 年前 |
![]() |
i_know_what · 以基类作为参数重写错误的方法 2 年前 |