← All posts tagged Python

norguhtar

В догонку.

Deferred — это сердце framework’а асинхронного сетевого программирования Twisted в Python. Это простая и стройная концепция

далее

На практике обычно мы возвращаем Deferred из функций, которые получают Deferred в процессе своей работы, навешиваем большое количество обработчиков, обрабатываем исключения, некоторые исключения возвращаем через Deferred (выбрасываем наверх).

ЛОЛ ШТО?

norguhtar

посоны скажите что лучше передавать функцию для обработки данных или массив данных возвращать и обрабатывать функцией. Массив где-то на полмиллиона элементов каждый в пределах килобайта

norguhtar

А кто-нибудь мне может подсказать как лучше реализовать чтения бинарных данных в python?
А то у меня ебучая портянка из if elif типа:
if rtype == 100:
value = read_called_number_field(stream)
elif rtype == 101:
value = read_call_accepting_party_number(stream)
elif rtype == 102:
value = read_date_time(stream)
elif rtype == 103:
value = read_date_time(stream)
elif rtype == 104:
value = read_number_of_charging_units(stream)
elif rtype == 105:
value = read_basic_service(stream)
elif rtype == 106:
value = read_supplementary_service(stream)
elif rtype == 107:
value = read_supplementary_service(stream)
elif rtype == 108:
value = read_subscriber_control_input(stream)
elif rtype == 109:
value = read_dialed_digits(stream)
elif rtype == 110:
value = read_origin_category(stream)
elif rtype == 111:
value = read_tariff_direction(stream)

И т.п.