Ошибка типа: у объекта типа 'NoneType' нет len (), в моем python коде - PullRequest
0 голосов
/ 24 апреля 2020

Это мой python код:

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

1 Ответ

0 голосов
/ 24 апреля 2020

Здесь countours равно None, так как None не повторяется, поэтому у него тоже нет len. Вы можете изменить свою логику c, например:

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 в других кодах, и решить проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...