gpt4 book ai didi

python - 了解 Python 中的 json 响应类型和 IDE 自动完成功能

转载 作者:行者123 更新时间:2023-11-30 23:09:39 25 4
gpt4 key购买 nike

我有 Java 背景,今天想尝试一下 Python,所以也许您在解释时可以记住这一点:)

我执行以下操作:

resp = requests.get(url, headers=headers)
something = jsonpickle.unpickler.decode(resp.text)

服务器响应良好(带有 Json 内容)。我(想我)明白somethingdict因为type(something)给我<class 'dict'>

decode 的文档方法虽然说返回类型是 Any

  1. 那里发生了什么事?

此外,this文档列出了 dict 的几种方法喜欢 dict.clear() PyCharm 没有在我的 something 上提供给我字典。

  • 这是为什么呢?
  • 最佳答案

    1. 它解码给 python 对象的任何内容(在本例中它是一个字典),但它可以是一个列表、一个 int 、一个 float 、一个字符串或一些其他基本类型。您还可以使用 resp.json() 取回 json(可能我不确定 jsonpickle 是什么,它可能不仅仅是 json)....

    2. 你必须告诉 pycharm 这是一个字典,否则 pycharm 无法知道该方法将返回什么。让 pycharm 知道你可以用

      来做到这一点
      assert isinstance(something,dict)

    关于python - 了解 Python 中的 json 响应类型和 IDE 自动完成功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31058303/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com