我有一個小小的一段代碼:如何從函數返回字典?
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