错误:“在 json.py 中找不到对负载的引用”

use*_*146 2 python python-import shadowing

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

导入 json 时出现此错误,调用了 load() 和 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)
Run Code Online (Sandbox Code Playgroud)

Sha*_*ger 6

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