MCPcopy Create free account
hub / github.com/doraemonext/wechat-python-sdk / _transcoding_dict

Method _transcoding_dict

wechat_sdk/base.py:43–62  ·  view source on GitHub ↗

编码转换 for dict :param data: 需要转换的 dict 数据 :return: 转换好的 dict

(cls, data)

Source from the content-addressed store, hash-verified

41
42 @classmethod
43 def _transcoding_dict(cls, data):
44 """
45 编码转换 for dict
46 :param data: 需要转换的 dict 数据
47 :return: 转换好的 dict
48 """
49 if not isinstance(data, dict):
50 raise ValueError('Parameter data must be dict object.')
51
52 result = {}
53 for k, v in data.items():
54 k = cls._transcoding(k)
55 if isinstance(v, dict):
56 v = cls._transcoding_dict(v)
57 elif isinstance(v, list):
58 v = cls._transcoding_list(v)
59 else:
60 v = cls._transcoding(v)
61 result.update({k: v})
62 return result

Callers 4

_transcoding_listMethod · 0.80
create_menuMethod · 0.80
create_qrcodeMethod · 0.80
send_template_messageMethod · 0.80

Calls 4

itemsMethod · 0.80
_transcodingMethod · 0.80
_transcoding_listMethod · 0.80
updateMethod · 0.80

Tested by

no test coverage detected