это правильный способ doing.i новичок PythonNameError: название «я» не определен - при попытке опубликовать значения различных очередей
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()
, когда я запускаю это я получаю NameError: название ' self 'не определен ???
Исправьте отступы, это не читается иначе. – bereal
Этот код даже не запускался бы так! – ThiefMaster
Я исправил ваш отступ только так, как я мог предположить, что вы имели в виду. –