我在Python中看到了这个声明,但是我不明白它的意思,也找不到解释:
ret, thresh = cv2.threshold(imgray, 127, 255, 0)
问题是:为什么
ret
和thresh
之间会有逗号?那是什么类型的作业? 最佳答案
那是“元组”或“破坏性”任务-参见例如Multiple assignment semantics。 cv2.threshold
返回包含两个值的元组,因此等效于:
temp = cv2.threshold(...)
ret = temp[0]
thresh = temp[1]
请参阅语言参考中的Assignment Statements: