python - 使用 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__
有没有简单或规范的方法来做到这一点?
解决方案
推荐阅读
- mysql - 在不使用 .raw 的情况下在 Knex.js 中选择一个总和
- r - 通过布尔数据框过滤数据框以插入 NA
- maven - 如何在 Docker 中从系统路径添加 jars
- r - 如何在R中重复观察n次?
- python - matplotlib中的缩小椭球体
- haskell - 当 a > b 时,为什么 [a..b] 是一个空列表?
- javascript - 如何在多个文件中分解 REACTJS 中的 Axios 调用?
- javascript - 如何使用 Javascript 和 HTML 在同一网站上获取多个视频源?
- google-cloud-platform - SpeechContext 没有“提升”字段
- json - 如何从邮递员的 JSON 对象数组中获取 JSON 对象?