gpt4 book ai didi

python - 错误 : "Cannot find reference to loads in json.py"

转载 作者:行者123 更新时间:2023-12-05 09:16:52 31 4
gpt4 key购买 nike

我是 python 的新手。我正在学习 python 如何与 json 一起工作。在 pycharm 中编写此代码后,我在多个位置获得未解析的引用。 “导入解析为它的包含文件”。“在 json.py 中找不到对转储的引用”“在 json.py 中找不到对负载的引用”

导入 json 时出现此错误,调用了 loads() 和 dumps() 方法。这是我学习编写 Python 代码的视频链接。

https://www.youtube.com/watch?v=9N6a-VLBa2I&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU&index=44

请帮我解决这个问题。

 import json

# Decoding json string to python.

# This a python string that happens to be a valid json also.

people_string = '''
{
"people": [
{
"name": "Sumedha",
"phone":"0987654312"
"City": "Middletown"
},

{
"name": "Ankit",
"phone":"9999999999"
"City": "Middletown2"
},
{
"name": "Hemlata",
"phone":"9865656475"
"City": "Chandigarh"
}
]
}
'''

# loads method loads the string.
data = json.loads(people_string)

for person in data['people']:
print(person['name'])
del person['phone']

new_string = json.dumps(data, indent=2, sort_keys=True)

最佳答案

您将测试脚本命名为 json.py,因此它隐藏了内置的 json 模块,阻止您导入内置模块,使 import json 尝试导入自身(这就是“导入解析到其包含文件”试图警告您的内容)。将您的脚本命名为其他名称(例如 jsontest.py),它将起作用。

关于python - 错误 : "Cannot find reference to loads in json.py",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49583758/

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