Python Suds.Client应该关闭还是不关闭

B.M*_*.W. 4 python api suds

我正在使用该suds软件包从一个网站发出API请求.我写了一个功能,打开了client网站并提出请求.

我想知道我应该如何或在功能结束时如何终止连接?

我想知道是否会clientMySQLDb.connect实际打开许多单独的API连接,每次调用此函数时都不会关闭.

from suds.client import Client
import sys, re

def querysearch(reqPartNumber, reqMfg, lock):
    try:
        client = Client('http://app....')
        userInfo = {'id':.., 'password':...}
        apiResponse = client.service.getParts(...)
        ...
        print apiResponse
    except:
        ...
Run Code Online (Sandbox Code Playgroud)

Voo*_*OFX 5

SOAP仍然是HTTP请求,它是无状态的.每个请求都将启动一个全新的连接,重新验证等等.浏览器类似于短路,但是没有.因此,您无需关闭连接,它已经在suds您将数据返回给您时关闭.

另外,查看最新的源代码,Client()没有定义close__exit__方法,所以你真的不需要在这里做.