我想要一个从名为 MyObject 的类的对象到整数的映射。我在这里读了一些东西,但什么都不懂,这似乎不是我想要的。哈希函数只能用于碰撞。我想要做的是通过将对象作为参数来检索值(整数)。基本上我要寻找的是一个从 MyObject 到整数的函数(用数学术语来说)。
所以假设这是我的类的定义:
class MyObject:
def __init__(self,number):
self.name = name
self.marked=False
所以例如
a=MyObject("object 1")
b=MyObject("object 2")
现在我想要一些像 f 这样的映射,我可以将 25 分配给 a,将 36 分配给 b。并且能够得到:
f(a)=25
f(b)=36