有时我写的函数的参数可以是任何类型,只要它是hashable - 例如,因为我的函数将它添加到集合或将其用作字典键。
有没有办法使用Python 3.5中引入的PEP 484类型提示键入提示这一事实? typing
模块似乎不包含可清洗类型,但还有其他方法吗?
typing
模块实际上包含Hashable
类型(现在记录)。它是collections.abc.Hashable
的别名。
>>> import typing
>>> typing.Hashable
<class 'collections.abc.Hashable'>