如果没有另作说明,ArkID SDk 客户端的所有方法的返回值都是 ArkIDResponse
对象。
一些 ArkIDResponse
对象是可迭代的,在这些情况下,
它们的内容也是 ArkIDResponse
对象。
在调用ArkID 服务的接口时,使用的返回对象为 ArkIDResponse
的子类型 ArkIDHTTPResponse
,
它丰富了一些自定义数据信息的细节。
arkid_client.response.
ArkIDResponse
(data, client=None)[源代码]¶通用响应基类,只有一个简单的 data
成员。最常见的响应数据
是 JSON
字典。为了尽可能不去处理这种类型的反应, ArkIDResponse
对象支持通过字典的形式来直接访问响应内容,如果 data
不是字典结构,
将会抛出 TypeError
异常。
>>> print('"Response ID": response["id"]') # alias for response.data["id"]
ArkIDResponse
对象封装 HTTP 响应的数据给调用者,
大多数的操作都是基于与这些数据进行交互。
data
¶以 Python
形式的数据结构返回响应数据,通常是一个 dict
或者 list
。
arkid_client.response.
ArkIDHTTPResponse
(http_response, client=None)[源代码]¶基类:arkid_client.response.ArkIDResponse
封装底层 HTTP 响应对象。如果响应数据类型是 JSON
,则解析后的数据将在 data
中,
否则 data
将为 None
,并且 text
将被使用。
变量: |
|
---|
data
¶以 Python
形式的数据结构返回响应数据,通常是一个 dict
或者 list
。
text
¶HTTP 响应数据的字符串形式