Я пытаюсь сохранить список команд для отправки последовательного кабеля, используя deque в Python.
Моя функция "send_command" принимает 3 значения;Команда, инт.пауза и логическое ожидание.его определение таково:
def send_command(self, command, pause=0, wait=False):
Я хотел бы сделать вместо вызова этой функции, например:
send_command("A234", 5, True)
... или...
send_command("B4242")
Я хотел бы иметь возможность хранить команды в списке deque и использовать функцию popleft для последующего вызова моей функции.Это позволило бы мне делать такие вещи, как:
CommandList = deque((['A234', 5, True], ['B4242']))
... и использовать deque.append () как способ продолжать добавлять вещи в список, который затем был бы отправлен на мойфункция send_command.Затем я мог бы добавлять и выводить из списка новые команды, когда они необходимы (или так быстро, как это может сделать последовательная часть моего кода).
Часть, с которой я борюсь, на самом деле использует CommandList.popleft или любая часть списка deque в качестве аргументов для моей функции send_command.Это не так просто, как:
send_command(CommandList.popleft)
Я уверен, что это что-то простое, но я не могу понять это.
Кто-нибудь может помочь?
Спасибо, любезно.
Энди