voglio codificare la roba di esempio riportato di seguito:Come codificare il dizionario Python?
name = "Myname"
status = "married"
sex = "Male"
color = {'eyeColor' : 'brown', 'hairColor' : 'golden', 'skinColor' : 'white'}
Sto usando schema di codifica Base64 e utilizzati sintassi <field-name>.encode('base64','strict')
dove field-name
consiste di cui sopra nome settori-, lo stato e così via.
Tutto tranne il "colore" del dizionario viene codificato. ottengo errore alla color.encode('base64','strict')
L'errore è la seguente:
Traceback (most recent call last):
color.encode('base64','strict')
AttributeError: 'CaseInsensitiveDict' object has no attribute 'encode'
penso che il metodo di codifica non è Appicable sul dizionario. Come posso codificare il dizionario completo in una volta? Esiste un'alternativa al metodo encode
applicabile ai dizionari?
Il dizionario completo deve essere codificato in formato di codifica base64. – v1h5
Un'alternativa è quella di entrare nel dizionario, recuperare i campi, codificarli singolarmente e memorizzarli. Ma sono alla ricerca di alternative gratuite senza problemi. – v1h5