![]() |
1
49
编辑2017:
turns out
|
![]() |
2
3
问题中的代码可以从
虽然元组是只读的,但是它们的子类的元组部分是只读的,但是其他属性可以像往常一样写入,这允许将赋值散列,而不管它是否在
|
![]() |
3
0
在python 3.7+中,现在可以使用 dataclasses 轻松构建哈希类。 代码
假设
现在我们可以将这些(可变的)哈希对象用作集合中的元素或(dict中的键)。
细节
我们可以替代
在@shadowranger的注释上展开,op的自定义哈希函数不可靠。尤其是,属性值可以互换,例如
+ 注意,名称“unsafe”表示尽管对象是可变的,但仍将使用默认哈希。这可能是不需要的,特别是在dict中需要不可变的键。不可变散列可以用适当的关键字打开。另请参见更多内容 hashing logic 在数据类和 related issue . |
![]() |
Fernando Chu · 一个变量有多个可能的类?[关闭] 5 月前 |
![]() |
Amaterastis · 基类接受子类和内部子类的模板参数 6 月前 |
![]() |
Rishab Negi · 这个关键字在抽象类中是如何工作的 7 月前 |
![]() |
dEmigOd · 类层次结构中的运算符重载解析 7 月前 |
![]() |
TableTopRug · 如何从Kotlin中的密封类继承? 7 月前 |
![]() |
hasdrubal · 抽象基类函数指针python 11 月前 |
|
Josh · 通过反思访问孩子的财产 11 月前 |