Python 的文档在https://docs.python.org/3/library/collections.abc.html中非常清楚地列出了抽象基类的实现应该具有的所有方法。然而,切片有时仅作为__getitem__
.
我想所有继承自的类Sequence
都会实现它,是这样吗?还有其他方法可以知道对象支持切片吗?
编辑:我还在文档中找到了https://docs.python.org/3/library/stdtypes.html#typesseq-common。它将这些方法列为“大多数序列类型支持”。
我将其视为“序列类型应实现切片”并使用它进行注释。