我有一个小小的一段代码:如何从函数返回字典?
def extract_nodes():
for i in json.load(open('/home/ubuntu/slcakbot_openNMS/CLEAR/out.txt'))["node"]:
try:
socket.inet_aton(i["label"])
print(i["label"])
print(i["id"])
#return { 'ip': i["label"], 'id': i["id"]} # i need to return these values
except Exception as e:
pass
我需要创建一个字典,并返回给调用函数,我不知道如何创建一个字典,从这里返回。也一次返回如何使用字典的值
永远不要捕获异常并通过。它会隐藏任何可能将您直接指向问题解决方案的错误。如果你不想在异常情况下做任何事情,你应该登录甚至只是打印它。 – chatton
为什么不使用注释掉的return语句?另外,如果循环迭代多次,会发生什么? – augurar
@augurar所以如果我把注释掉的行......循环中断只返回第一个值..我需要返回所有值 – Kittystone