Python 名称错误:名称';成员';没有定义
我正在尝试访问公共API。错误为NameError:未定义名称“成员”。我希望能够访问“uuid”,如下所示我的代码。我做这件事已经有一段时间了,我不太明白到底是怎么回事Python 名称错误:名称';成员';没有定义,python,arrays,json,list,api,Python,Arrays,Json,List,Api,我正在尝试访问公共API。错误为NameError:未定义名称“成员”。我希望能够访问“uuid”,如下所示我的代码。我做这件事已经有一段时间了,我不太明白到底是怎么回事 import requests import json data = requests.get("https://api.hypixel.net/guild?key=42d64fe9-677c-433b-9460-f0177e0b9ded&id=5f1654598ea8c918612a6a43")
import requests
import json
data = requests.get("https://api.hypixel.net/guild?key=42d64fe9-677c-433b-9460-f0177e0b9ded&id=5f1654598ea8c918612a6a43").json()
# Getting guild information
guildUuids = (data["guild"]["members"])
for guild in data["guild"]:
print(members['uuid'])
任何帮助都将不胜感激。使用print(members['uuid'])
命令python调用数组['uuid']
上的函数members
。您可能想访问数据[“帮会”]
中的成员
字段。在这种情况下,您必须这样做:
for member in guildUuids:
print(member['uuid'])
您正在尝试访问公会的成员属性。但是,您的代码只是说访问名为members的变量。没有这样的变量,所以你得到了那个错误
import requests
import json
data = requests.get("https://api.hypixel.net/guild?key=42d64fe9-677c-433b-9460-f0177e0b9ded&id=5f1654598ea8c918612a6a43").json()
# Getting guild information
for member in data["guild"]["members"]:
print(member['uuid'])
您的代码中没有定义变量,因此非常混乱。你应该这样做:
import requests
import json
data = requests.get("https://api.hypixel.net/guild?key=42d64fe9-677c-433b-9460-f0177e0b9ded&id=5f1654598ea8c918612a6a43").json()
# Getting guild information
for guild in data["guild"]["members"]:
print(guild["uuid"])
乌普图特:
0baac74f903143e49d24015d8bc3a733
031c3178bfd04099b34301185d1182f3
c1558354fe2a48dabfa47cbce58cbe14
b4a5d02f35064dda9d84b58b238d0b62
69eda71c66ab4020ac394ba71dc84277
6cf3bb8096d048aca54ae52b987b0359
be3230d820b74a44a34854936499bb23
24002c0cce6343f2b0a8c090719da59d
2dcecd25388c46cf844022838415c0fd
ac8f62b779624750ad287320f2505cea
ba0e524403bf42a5a37da6ae47cc3b13
77dbb04c9f8d45b2bb87465f0f091b81
eabd1e2bb33948d0959fae8f9752d41c
91518e98445a46aca9b091341f2441f2
eff2569063624eadb8d19daecd8f8e21
6a0c5479ad7b4cb396867e62a4eb5865
3599ecd42ff14e698d83bb052d5e4e27...
在您的代码中没有名为
members
的变量。这就是为什么您会收到此错误消息。我不太明白您对此有什么不清楚的地方。我理解这个错误,但我对json文件的了解还是比较新的。我现在明白我该怎么修了,谢谢你。
0baac74f903143e49d24015d8bc3a733
031c3178bfd04099b34301185d1182f3
c1558354fe2a48dabfa47cbce58cbe14
b4a5d02f35064dda9d84b58b238d0b62
69eda71c66ab4020ac394ba71dc84277
6cf3bb8096d048aca54ae52b987b0359
be3230d820b74a44a34854936499bb23
24002c0cce6343f2b0a8c090719da59d
2dcecd25388c46cf844022838415c0fd
ac8f62b779624750ad287320f2505cea
ba0e524403bf42a5a37da6ae47cc3b13
77dbb04c9f8d45b2bb87465f0f091b81
eabd1e2bb33948d0959fae8f9752d41c
91518e98445a46aca9b091341f2441f2
eff2569063624eadb8d19daecd8f8e21
6a0c5479ad7b4cb396867e62a4eb5865
3599ecd42ff14e698d83bb052d5e4e27...