Python. PySerial. Условие - "если нет подключенных устройств"

Изучаю сейчас PySerial (в связке с PyQt5). Научился выводить информацию о подключенных устройствах, находить нужное устройство по серийному номеру, чтение/запись. Но как сделать, что если подключенных устройств нет, то выводит информацию об этом?

Я пытался сделать следующим образом:

for port in serial.tools.list_ports.comports():

    com_port = 'Name:' + ' ' + port.name
    com_hwid = 'HWID (vid:pid, serial_number)' + ' ' + port.hwid
    com_manufacture = 'Manufacture:' + ' ' + port.manufacturer
    text_console.appendPlainText(com_port)
    text_console.appendPlainText(com_hwid)
    text_console.appendPlainText(com_manufacture)
    if com_port == ' ':
        print('Not Found')

Вместо com_port пробовал port.name и другие параметры. Даже пробовал напрямую ...comports. Сравнивал с нулём и False. По всякому. В документации не смог найти ответа.


Ответы (0 шт):