Создал xml-rpc сервер (спасибо SHIZA), к которому можно обращаться из других языков программирования. Сервер в ответ на запрос возвращает данные (причем их размер и вложенность могут сильно меняться) и при выводе соблюдает синтаксис питона с квадратными скобками. Но такой ответ не удобен при обработке некоторыми языками программирования
Как можно упростить вывод (избежать []...) используя только стандартные модули (т.е. не прибегая к numpy и проч)?
Не совсем понял, что вам нужно. Данными удобно обмениваться в сериализованном виде. Большую популярность сейчас имеет сериализация в JSON-формат. Но если у вас XML-RPC, то там данные запаковываются/распаковываются в XML, есть свои типы.
на сколько мне известно библиотеки JSON для питона устанавливаются отдельно, а в данном случае нужно решить задачу встроенными методами. Грубо говоря нужно получить из списка матрицу на выходе, интересно возможно ли это сделать средствами xml-rpc
Обычно реализация протокола XML-RPC возвращает данные в формате того языка для которого реализован.
Т.е. если я например из php вызывают питоновкий скрипт, который возвращает список, то в PHP я получу PHP-шный массив.

Вот список типов, поддерживаемых XML-RPC: http://www.xmlrpc.com/spec.

З.Ы. Давай конкретнее. Тоже не очень понял в чем трабла.
З.Ы.Ы. может ты при возврате из питона в строку нечайно преобразуешь что-нибудь?

Last edited FriPMMSKEMSK0DecE_December+0300RDecPMMSK

Это хорошо, но приведу простой пример. На языке processing (processing.org) сервер возвращает объект в формате python а не на языке processing как видимо должен (хотя запрос делается в синтаксисе processing). Значит на processing придется обрабатывать ответ, например регулярными выражениями что бы конвертировать полученные данные в понятный для processing массив. Если этого нельзя не избежать то придется дополнительно каждый раз обрабатывать данные
Должен возврашать в виде в структуре данных processing {"boston", "istanbul", "berlin"} (http://plw.media.mit.edu/people/arikan/xmlrpclib/ ).
Что-то значит не так делаешь.
Хорошобы поглядеть на передаваемую XML и на примеры кода.
З.ы. может ты на питоне перед возрватом нечайно данные в строку преобразуешь?

Last edited FriPMMSKEMSK0DecE_December+0300RDecPMMSK

похоже что эта тема скорее относится к языку на клиентской стороне - в данном случае processing. Ответ найден на http://ws.apache.org/xmlrpc/faq.html

Last edited SatAMMSKEMSK0DecE_December+0300RDecAMMSK

хм. а где там ответ?
и в чем дело было?

Last edited SatAMMSKEMSK0DecE_December+0300RDecAMMSK

Object result = (Object)client.execute("server",X);
этот вопрос решился на processing здесь http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Integrate;action=display;num=1229734177;start=0#4

Last edited SunPMMSKEMSK0DecE_December+0300RDecPMMSK