chcę kodować materiał próbka poniżej:Jak kodować słownik Pythona?
name = "Myname"
status = "married"
sex = "Male"
color = {'eyeColor' : 'brown', 'hairColor' : 'golden', 'skinColor' : 'white'}
używam schematu kodowania base64 i stosować składnię jak <field-name>.encode('base64','strict')
gdzie field-name
składa się z wyżej wymienionych Fields nazwę, status i tak dalej.
Wszystko oprócz słownika "kolor" zostaje zakodowane. otrzymuję błąd w color.encode('base64','strict')
Błąd jest jak pokazano poniżej:
Traceback (most recent call last):
color.encode('base64','strict')
AttributeError: 'CaseInsensitiveDict' object has no attribute 'encode'
myślę metoda kodowania nie jest appicable na słownika. Jak mogę zakodować cały słownik naraz? Czy istnieje alternatywa dla metody encode
, która ma zastosowanie do słowników?
Kompletny słownik powinien być zakodowany w formacie kodowania base64. – v1h5
Jedną z alternatyw jest wejście do słownika, pobieranie pól, kodowanie ich pojedynczo i przechowywanie. Ale szukam łatwej alternatywy. – v1h5