Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
TypeError:类型为'的对象;非类型';在我的python代码中没有len()_Python_Typeerror - Fatal编程技术网

TypeError:类型为'的对象;非类型';在我的python代码中没有len()

TypeError:类型为'的对象;非类型';在我的python代码中没有len(),python,typeerror,Python,Typeerror,这是我的python代码: if len(contours) >= 2: old_center[0] = center[0] if is_mouse_down: Thread(target=gui.mouseUp, args=()).start() is_mouse_down = False 在这里,countours是None,因为None不适用,所以它也没有len。您可以修

这是我的python代码:

if len(contours) >= 2:
            old_center[0] = center[0]
            if is_mouse_down:
                Thread(target=gui.mouseUp, args=()).start()
                is_mouse_down = False

在这里,
countours
None
,因为
None
不适用,所以它也没有
len
。您可以修改逻辑,如:

if contours and len(contours) >= 2:
    old_center[0] = center[0]
    if is_mouse_down:
        Thread(target=gui.mouseUp, args=()).start()
        is_mouse_down = False

感谢@mkrieger1报告此问题:您不应将此作为解决方案。这只是绕过了问题。您需要找出为什么在其他代码中它是
None
,并解决问题。

courts
None
,您需要找出原因。什么是
courts
,它来自何处?这不会解决问题,只会隐藏症状。感谢您报告此问题。我已经更新了我的答案。