TypeError: tuple indices must be integers, not tuple是怎么回事

简介: TypeError: tuple indices must be integers, not tuple是怎么回事

同样的代码:

# 从rgb中切出一部分
# image_rgb.shape = (1080, 1920, 3)
# 其他参数: 1920 1080 918 640 39 49
image_clip = clip_rgb_frame(image_rgb, frame_width, frame_height, left, top, width, height)
# 下面这句,大多时候正确,有时会出错.
# bgr -> rgb
image_clip = image_clip[..., ::-1]

大多时候运行正确,有时提示错误:

TypeError: tuple indices must be integers, not tuple

原因很简单, clip_rgb_frame()有中途判断条件返回的情形(非剪切),而后面没有判断,直接处理。

目录
相关文章
|
5月前
|
数据处理 开发者 Python
【Python】已解决:ValueError: Length mismatch: Expected axis has 5 elements, new values have 4 elements
【Python】已解决:ValueError: Length mismatch: Expected axis has 5 elements, new values have 4 elements
371 9
|
7月前
|
编译器 C# 索引
元祖Tuple
`Tuple`和`ValueTuple`是.NET中的元组类型,`ValueTuple`是值类型,结构体,成员为可修改的字段,而`Tuple`是引用类型,成员为只读属性。微软推荐使用`ValueTuple`,因其性能更优并有语法支持,如简化的声明`(Type, Type,...)`,值相等比较,元素命名和解构赋值。元组常用于方法返回多个值。
|
6月前
|
前端开发 索引 Python
【已解决】Flask项目报错TypeError: tuple indices must be integers or slices, not str
【已解决】Flask项目报错TypeError: tuple indices must be integers or slices, not str
|
7月前
|
索引 Python
tuple
tuple
46 2
|
算法框架/工具
Keras报错:TypeError: (‘Keyword argument not understood:‘, ‘offset‘)
Keras报错:TypeError: (‘Keyword argument not understood:‘, ‘offset‘)
199 0
|
7月前
|
Python
完美解决丨2. `TypeError: list indices must be integers or slices, not str`
完美解决丨2. `TypeError: list indices must be integers or slices, not str`
|
C++
C++17使用std::apply和fold expression对tuple进行遍历
C++17使用std::apply和fold expression对std::tuple进行遍历
127 0
|
机器学习/深度学习 索引 Python
【Python·问题解决】IndexError: too many indices for array: array is 2-dimensional, but 3 were indexed
【Python·问题解决】IndexError: too many indices for array: array is 2-dimensional, but 3 were indexed
【Python·问题解决】IndexError: too many indices for array: array is 2-dimensional, but 3 were indexed
LeetCode 108. Convert Sorted Array to BST
给定一个数组,其中元素按升序排序,将其转换为高度平衡的BST。 对于这个问题,高度平衡的二叉树被定义为:二叉树中每个节点的两个子树的深度从不相差超过1。
78 0
LeetCode 108. Convert Sorted Array to BST