Seite 1 von 1

Modul Queue Frage

Verfasst: Freitag 7. Oktober 2005, 18:46
von jui
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?

Verfasst: Freitag 7. Oktober 2005, 18:58
von jui
Achja ich benutzte Python 2.4.1 auf Windows2000SP4 und wxPython2.6.0.0

Grüsse jui

Verfasst: Freitag 7. Oktober 2005, 19:09
von Leonidas
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.

Verfasst: Freitag 7. Oktober 2005, 19:55
von jui
Danke!

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

Ich sollte mal Pause machen.

Nochmal Danke