有时,我编写的函数的参数可以是任意类型的,只要它是哈斯德 --例如,因为我的函数将它添加到一个集合中,或者将它用作字典键。
有没有一种方法可以使用Python3.5中引入的PEP 484类型提示来提示这个事实?typing模块似乎不包含可哈斯类型,但还有其他方法吗?
typing
发布于 2016-06-28 13:46:04
实际上,typing模块包含一个Hashable类型(现在已经记录在案)。它是collections.abc.Hashable的别名。
Hashable
collections.abc.Hashable
>>> import typing >>> typing.Hashable <class 'collections.abc.Hashable'>
https://stackoverflow.com/questions/38077896
相似问题