xXxRevolutionxXx Ответов: 1

Перезапуск завершенного экземпляра процесса


Привет! У меня есть переменная, которую я использую для выполнения метода из другого модуля. Дело в том, что когда он прекращается... я не могу начать все сначала. Можно ли перезапустить-обновить или что-то подобное экземпляр этого класса ? Вот пример кода того, как выглядит мое приложение:

ProcessVariable = Process(target=modulename.methodname)

while(True):
  command = raw_input("Enter an command: ")
  if(command == "start_the_process"):
     ProcessVariable.start()
  if(command == "stop_the_process")
     ProcessVariable.terminate()
  #there are otherother commands ofcourse
  #this stacture cannot be changed at any manner.


Что я уже пробовал:

Однако один из вариантов thinng i, как крайне экстремальное решение, состоит в том, чтобы создать список экземпляров и каждый раз использовать другой... но это не очень хорошее решение... по понятным причинам...

1 Ответов

Рейтинг:
5

xXxRevolutionxXx

Я нашел решение. Я создал список, где смог создать новые объекты, а затем использовать их. Когда они мне больше не нужны... я вычеркиваю их из списка.


Graeme_Grant

Пожалуйста, не публикуйте решения ваших собственных проблем, а затем отметьте их как ответные. Это считается репутационным фермерством и может привести к тому, что вас вышвырнут.

Вместо этого включите это обновление в вопрос, нажав на виджет" улучшенный вопрос " выше. После этого, пожалуйста, удалите это решение.