首页 > 解决方案 > 使用 Python 对象进行简单切片

问题描述

我有一个 Python 类,__getitem__它可以接收一个整数并返回一些值,

class Coeffs:
    def __getitem__(self, k):
        # some computation
        return 2 * k ** 3 / 5


c = Coeffs()
print(c[4])
25.6

我现在想让这个类通过对切片中的所有值c[1:4]调用整数版本来支持切片。__getitem__

有没有简单或规范的方法来做到这一点?

标签: pythonslice

解决方案


推荐阅读