Deferred — это сердце framework’а асинхронного сетевого программирования Twisted в Python. Это простая и стройная концепция
далее
На практике обычно мы возвращаем Deferred из функций, которые получают Deferred в процессе своей работы, навешиваем большое количество обработчиков, обрабатываем исключения, некоторые исключения возвращаем через Deferred (выбрасываем наверх).
deferredtwistedPython
Чем я больше прочитаю про deferred тем больше это меня заводит в тупик. Начинается все описание deferred это же просто! А потом какая-то херня случается и получается не понятная хрень.
PythonJolla
Опа-опа а он там есть внутре.
[root@SailfishEmul ~]# rpm -qa | grep python
python-2.7.5-1.1.1.i486
dbus-python-1.0.0-1.1.1.i486
python-libs-2.7.5-1.1.1.i486
Python
посоны скажите что лучше передавать функцию для обработки данных или массив данных возвращать и обрабатывать функцией. Массив где-то на полмиллиона элементов каждый в пределах килобайта
Pythonbinary-data
А кто-нибудь мне может подсказать как лучше реализовать чтения бинарных данных в 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)