输入“hashable”的提示

时间:2016-06-28 13:41:26

标签: python type-hinting

有时我写的函数的参数可以是任何类型,只要它是open a Bluemix support ticket - 例如,因为我的函数将它添加到集合或将其用作字典键。

有没有办法使用Python 3.5中引入的PEP 484类型提示来键入提示这一事实? hashable模块似乎不包含可散列类型,但还有其他方式吗?

1 个答案:

答案 0 :(得分:9)

typing模块确实实际上包含Hashable类型(现已记录)。它是collections.abc.Hashable的别名。

>>> import typing
>>> typing.Hashable
<class 'collections.abc.Hashable'>