Таким образом, я создал основную функциональность для лифта (то есть алгоритм планирования «посмотри», подъемное движение/операции, очереди запроса и т. Д.) Я хочу объединить все это, чтобы подъем работал в фоновом режиме при принятии ввода пользователя. Я почти уверен, что мне нужно использовать потоки, но я не могу понять это.from lift import Lift
from request_handler import RequestHandler
from scheduler import Scheduler
request_handler = RequestHandler()
scheduler = Scheduler()
lift = Lift(8, 1)
request_handler.create_request(5, 'down')
request_handler.create_request(3, 'up')
request_handler.create_request(7, 'down')
request_handler.create_request(2, 'up')
scheduler.schedule(request_handler.request_list)
request_handler.process_requests(lift, scheduler)
< /code>
output: < /p>
[*] подъем, перемещающийся с пола 1 к этажу 2 < /li>
Прибыл на этаж 2 < /li>
Двери, открывающиеся на полу 2 < /li>
Двери, закрывающиеся на полу 2 < /li>
Лифт, движущийся от Пол 2 до этажа 3 < /li>
прибыл на этаж 3 < /li>
Двери открываются на этаже 3 < /li>
Двери закрываются на Пол 3 < /li>
подъем, двигаясь с пола 3 на этаж 4 < /li>
подъем, перемещающийся с пола 4 к этажу 5 < /li>
Подъем, перемещающийся с этажа 5 на этаж 6 < /li>
подъем, перемещающийся с 6 пола 7 < /li>
По прибытии на этаж 7 < /li>
Двери открываются на полу 7
[*] Двери, закрывающиеся на полу 7
[*] подъем, перемещающийся с 7 до этажа 6
[*] подъем, перемещающийся с 6 пола на этаж 5
[*] прибыл на этаж 5
[*] Двери открываются на полу 5
Двери, закрывающиеся на полу 5 < /li>
< /ul>
В моей первой попытке использовать потоки единственное, что появилось в терминале, была потоком для пользователя Ввод, в то время как поток для запросов на обработку никогда не обращался к запросам, созданным пользовательским вводом.
Подробнее здесь: https://stackoverflow.com/questions/793 ... ontrol-sys
Я довольно новичок в программировании/Python и пытаюсь построить систему управления лифтом, застрял, когда дело доходит ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как C/C++/Objective-C сравниваются с C#, когда дело доходит до использования библиотек?
Anonymous » » в форуме C# - 0 Ответы
- 18 Просмотры
-
Последнее сообщение Anonymous
-