python - 如何在 Python 中对范围进行子类化?
问题描述
如何range
在 Python 中对类型进行子类化?(我想表示一个非常大的对象的可索引序列)
下面的最小示例 raises TypeError: type 'range' is not an acceptable base type
。
class OffsetRange(range):
def __getitem__(self, i):
return i+1
OffsetRange()
解决方案
推荐阅读
- python - Wait until keys is pressed in Python
- api - 从 cURL 进行 API 调用时找不到资源 404 错误
- typescript - 'OperatorFunction 类型的参数
' 不能分配给 'OperatorFunction 类型的参数 ' - python - 有什么方法可以区分方法或文字是否作为 Python 中的参数传递?
- swift - 使用“隐式展开可选”作为函数参数类型有什么意义?
- java - 我如何安装java包?
- javascript - 如何在节点画布中换行?
- javascript - 解构道具在 React JS 故事书中不起作用
- java - 如何访问我的父类属性而不在父类中初始化它?
- c# - SerialPort 类的依赖注入