Найти - Пользователи
Полная версия: обращение к конретному пакету
Начало » Центр помощи » обращение к конретному пакету
1
fear111
Всем добрый вечер, нуждаюсь в вашей помощи.

Имею такую конструкцию:
    def dataReceived(self, data):
Получается, что в data у меня тьма пакетов.
Я отлавливаю нужный мне пакет по опкоду:
if pm.get_packet_opcode(data) == 1:

Вопрос в следующем: как мне теперь обратиться к конкретно этому пакету с опкодом 1, через data?
4kpt
Прогнать предварительно все пакеты, которые занесены в data и составить словарь в котором по опкоду пакета будет выдаваться индекс в data.

P.S. Первое, что приходит в голову.

P.S.S. Можно еще использовать список, где хранятся все опкоды пакетов в последовательности, которая соответствует их нахождению в data. В этом случае можно получить нужный пакет:

list_opcode = [pm.get_packet_opcode(packege) for package in data]
package_numb = data[list_opcode.count(numb)]
где
list_opcode - список опкодов;
numb - опкод нужного пакета.

This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB