治療の種類にどのようにWebサービスインタフェース?パッケージを使用して泡クラスモジュール

JSONのインポート
suds.clientインポートクライアントからの


クラスHandleWebservice:
'' '
クラスのWebサービスインタフェースの処理タイプ定義
'''
__init __(自己、send_msg_url、API_NAME)をDEF:
' ''
コンストラクタを
:PARAM send_msg_url:インタフェースアドレス
:のparam API_NAME:インターフェース名
'' '
self.api_name = API_NAME
self.client =クライアント(send_msg_url)

DEFのapi_res(セルフ、データ):
' ''
処理方法依頼
:PARAMデータ:辞書データ要求体の種類
戻り:JSONデータ・フォーマット・タイプSTR
「」 '
のtry:
は、その後、最初のデータを実行するための着信ますので、ワンタイム変換を直接場所であれば、ピット、踏ん
#错误的处理办法:RES =評価( "self.client.service {self.api_name}({データ})" f)は
RES = F "self.client.service {self.api_name}(データ)。"
RES =のeval(RES)
res_str = json.dumps(dictの(RES))
戻りres_str
電子などの例外を除い:
RES = E
res_str = json.dumps(dictの(res.fault)、ensure_ascii = False)が
戻りres_str

おすすめ

転載: www.cnblogs.com/xiaogongjin/p/11407453.html