Witam,
Mam kod:
calculator_objects = {
"add": {
"method": add,
"symbol": "+",
"gui_action": "add",
"description": "- ads two numbers.",
"color": "yellow"
}
}
actions_colored = []
for action in calculator_objects.keys():
actions_colored.append(colored(action["gui_action"], action.get("color"), attrs=['bold']))
Używam w tym projekcie biblioteki termcolor ale to nie jest ważne.
Po wykonaniu tego kodu dostaje error:
AttributeError: 'str' object has no attribute 'get'
Moje pytanie to: Czy mogę przechowywać w dictionary inny dictionary tak jak w kodzie powyżej?
Jeśli tak to jak pobierać z niego wartości, tak żeby mój kod zadziałał?
Jak bym tak pisał w JS to by to działało ale nie wiem jak to jest w Pythonie stąd pytam.
Dzięki za pomoc.
Pozdrawiam.