У меня есть два определения или методы в python. Я хотел бы запустить их в одно и то же время. Первоначально я пытался использовать forking, но поскольку ребенок сохранил память от родителя, он пишет несколько вещей, которые мне не нужны в файле. Поэтому я переключился на резьбу.Threading in Python
У меня есть что-то похожее на
import threading
class test(threading.Thread)
def __init__(self,numA, list):
self.__numA=numA # (random number)
self.__list=list #(list)
def run(self):
makelist(self)
makelist2(self)
makelist()
и makelist2()
использования numA
и list
. Таким образом, в этих определениях/методов, а не говоря
print list
Я говорю
print self.__list.
В основной() я создал новый объект класса:
x = test()
x.start()
Когда я запускаю мою программу I получить ошибку атрибута, говоря, что он не может распознать __list
или __numA
.
Я застрял на этом некоторое время. Если есть еще один лучший способ одновременного запуска двух методов (методы вообще не связаны), пожалуйста, сообщите мне об этом и объясните, как это сделать.
спасибо.
Способы 'makelist' и' makelist2' 'test' или отдельных функций? –
«нечто похожее» не позволяет нам понять, в чем проблема. Пожалуйста, покажите свой код, который вы выполнили, и возникла ошибка. – msw
Я бы показал свой код, но не могу, так как это для работы. Кроме того, я смог понять это. Благодарю. – ykmizu