Поскольку это в настоящее время стоит, этим вопросом не является подходящий вариант для нашего формата Вопросов и ответов. Мы ожидаем, что ответы будут поддерживаться фактами, ссылками или экспертными знаниями, но этот вопрос будет, вероятно, требовать дебатов, аргументов, опроса или расширенного обсуждения. Если Вы чувствуете, что этот вопрос может быть улучшен и возможно вновь открыт,
посетить справочный центр для руководства.
Закрытый 7 лет назад .
Хотя этот вопрос очень популярен здесь в StackOverflow после проведения некоторого времени здесь и в Google, я все еще не имею, находят конкретный ответ на том, что является самым соответствующим способом сделать потребление SOAP в Python 3.
Я смотрел на, Делает клиентский модуль SOAP Python 3, существуют? , и я надеюсь, что это устарело, и сегодня некоторое решение этого, возможно, появилось.
Я думал о некоторых идеях:
Используйте 2to3 сценарий для портирования некоторых существующих библиотек на Python 3 (МЫЛЬНЫЙ, пена, и т.д.).
Загрузите внешний модуль, путем смешивания технологий (Py3k + Jython, Py3k + Python 2.6, и т.д.)
Запишите в hardcode классах Python, который соответствует определениям файлов WSDL (который подразумевает в обслуживании плотного соединения / высоком обслуживании).
Запишите программное обеспечение в Python 3.0, вызовите "python2.6-единственные" функции модуля через execnet пакет . Который требует, чтобы Python 2.6 был установлен на машине и программном обеспечении, записанном в Python3.0, чтобы быть замороженным двоичным файлом.
Какие-либо идеи?
Заранее спасибо