Потоки Python - количество аргументов Ошибка

Я выполняю команду в потоке почти 25 тысяч раз, например

if threaded is True:
                thread = Thread(target=threadedCommand, args=(cmd))
                thread.start()
                thread.join()  

def threadedCommand(command):
    if command is None:
        print 'can\'t execute threaded command'
        sys.exit(-1)
    print 'executing - %s'%(command)
    os.system(command)  

, а команда похожа

cp file dir

и я вижу

Traceback (последний вызов последним): файл "/usr/lib64/python2.6/threading.py", строка 525, в __bootstrap_inner self.run () Файл "/usr/lib64/python2.6/threading.py", строка 477, в процессе выполнения self .__ target (* self .__ args, ** self .__ kwargs ) TypeError: threadadedCommand () принимает ровно 1 аргумент (Задано 52)

^ CException в потоке Thread-9377: Traceback (последний вызов последним): Файл "/usr/lib64/python2.6/threading.py", строка 525, в {{ 1}} __bootstrap_inner файл self.run () "/usr/lib64/python2.6/threading.py", строка 477, в процессе выполнения self .__ target (* self .__ args, ** self .__ kwargs) TypeError: threadadedCommand () принимает ровно 1 аргумент (56 задано)

5
задан daydreamer 12 September 2011 в 19:01
поделиться