Modul Queue Frage

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
jui

Freitag 7. Oktober 2005, 18:46

Hallo

Warum erzeugt dieser Code

Code: Alles auswählen

import Queue
q = Queue()
diesen Fehler?

Code: Alles auswählen

Traceback (most recent call last):
  File "C:/Python24/user/test.py", line 3, in -toplevel-
    q = Queue()
TypeError: 'module' object is not callable
Wie kann ich sonst das Queue Modul benutzen?
jui

Freitag 7. Oktober 2005, 18:58

Achja ich benutzte Python 2.4.1 auf Windows2000SP4 und wxPython2.6.0.0

Grüsse jui
Leonidas
Administrator
Beiträge: 16024
Registriert: Freitag 20. Juni 2003, 16:30
Kontaktdaten:

Freitag 7. Oktober 2005, 19:09

Steht doch drin: weil man das Modul nicht aufrufen kann:

Folgendes geht doch auch nicht:

Code: Alles auswählen

var = "abc"
var()
Du musst somit eher

Code: Alles auswählen

import Queue
q = Queue.Queue()
# oder
from Queue import Queue
q = Queue()
Das alles wird auch nochmal auf der Seite ModulImporte erklärt.
My god, it's full of CARs! | Leonidasvoice vs Modvoice
jui

Freitag 7. Oktober 2005, 19:55

Danke!

Aja ich muss ja die Klasse im Modul aufrufen. Da hatte ich irgendwie eine Denkausetzer :roll:

Ich sollte mal Pause machen.

Nochmal Danke
Antworten