Con un semplice dizionario come:Come ottenere annidato dizionario valore della chiave con .get()
myDict{'key1':1, 'key2':2}
posso utilizzare in modo sicuro:
print myDict.get('key3')
e perfino mentre 'key3' non è esistente non gli errori verranno lanciati poiché .get() restituisce ancora Nessuno.
Ora come vorrei ottenere la stessa semplicità con chiavi nidificato dizionario:
myDict={}
myDict['key1'] = {'attr1':1,'attr2':2}
Di seguito vi darà un KeyError:
print myDict.get('key1')['attr3']
Questo passerà attraverso:
print myDict.get('key1').get('attr3')
ma fallirà con adn AttributeError: l'oggetto 'NoneType' non ha attributo 'get':
print myDict.get('key3').get('attr1')
Grazie! Buono a sapersi! – alphanumeric