PyUSB: find(find_all=True)

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Modibo
User
Beiträge: 22
Registriert: Samstag 19. Februar 2011, 16:06

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
Sirius3
User
Beiträge: 17754
Registriert: Sonntag 21. Oktober 2012, 17:20

@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.
Modibo
User
Beiträge: 22
Registriert: Samstag 19. Februar 2011, 16:06

Ok.
Vielen Dank :)

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