Python 容器基类的使用
Last updated
Last updated
# def foo(ls: Union[List, Tuple]):
def foo(ls: Sequence):
...from typing import *
# 判断能否 len(obj),即判断是否实现了 __len__
isinstance(obj, Sized)
# 判断能否 obj[index]
isinstance(obj, Sequence)
# 判断某个类是否可以哈希
issubclass(cls, Hashable)