NameError: name 'moi' n'est pas défini lorsque vous essayez de poster des valeurs différentes files d'attente

est-ce la bonne façon de faire.je suis un débutant en python

class main(threading.Thread):
    queueLock = threading.Lock()
    EppQueue = Queue.Queue(1)
    CrQueue = Queue.Queue(1)
    EPP = threading.Thread(name='EPP', target=EPP, args=(0,EppQueue,))
    cr = threading.Thread(name='cr', target=CR, args=(0,CrQueue,))
    EPP.setDaemon(True)
    EPP.start()
    Cr.start()
    self.send_queue("EppQueue","sss")
    self.send_queue("CrQueue","ssds")

    def send_queue(self,queuename,qvalue,b=None):
        if b is None:
            b = self.queuename
        self.queueLock.acquire()
        self.b.put(qvalue)
        self.queueLock.release()

lorsque je l'exécute-je obtenir NameError: name 'soi' n'est pas défini ???

Veuillez fixer l'indentation, c'est pas lisible autrement.
Ce code ne serait même pas courir comme ça!
J'ai corrigé votre indentation le seul moyen je pense que vous avez voulu dire.
ma réponse fut utile..??..Si oui, alors s'il vous plaît upvote et à l'accepter..!!
Aussi, même si elle n'était pas à votre question, il n'est pas nécessaire pour l'utilisation d'un verrou depuis Queue est thread-safe.

OriginalL'auteur Ragav | 2012-03-10