Seite 1 von 1

PyUSB: find(find_all=True)

Verfasst: Sonntag 26. Oktober 2014, 17:29
von Modibo
Hallo,

ich will mich garde in PyUSB einarbeiten aber bin jetzt auf ein Problem gestoßen:

Die find()-Methode sollte mit dem Argument find_all=True eine Liste aller USB-Geräte auswerfen:

Code: Alles auswählen

dev = usb.core.find(find_all=True)
Ich bekomme aber stattdessen nur ein Objekt vom Typ <class 'generator'> zurück.

Was mache ich falsch?

Gruß
Modibo

Re: PyUSB: find(find_all=True)

Verfasst: Sonntag 26. Oktober 2014, 17:38
von Sirius3
@Modibo: dann schau mal in der Python-Dokumentation was ein Generator ist :wink:
Falls Du wirklich eine Liste brauchst, dann mach mit `list` einfach eine.

Re: PyUSB: find(find_all=True)

Verfasst: Sonntag 26. Oktober 2014, 17:40
von Modibo
Ok.
Vielen Dank :)

Ich hab mich nur gewundert, weil die Beispiele aus dem Tutorial mit len() auch nicht funktioniert haben.