你的方法是接受sequence,所以使用typing.Sequence
.这是一个泛型,因此您可以指定序列必须包含的对象类型:
from typing import Sequence
def foo(bar: Sequence[int]):
# bar is a sequence of integers
引用Python glossary条:
一个iterable,通过
__getitem__()
特殊方法支持使用整数索引的高效元素访问,并定义了返回序列长度的__len__()
方法.一些内置序列类型为list
、str
、tuple
和bytes
.