O esperto aqui salvou apenas a parte do código de um dotfiles, porém esqueci de salvar como fazer referência ao mesmo, e agora estou tendo problema para usar.
(vou ser direto e postar apenas a parte da dúvida)
Tenho 2 arquivos:
color.py
ashes = {
"zero": "#83b6af",
"black": "#1c2023",
"red": "#c79595",
"green": "#95c7ae",
"yellow": "#c7c795",
"magenta": "#c795ae",
"violet": "#ae95c7",
"blue": "#95aec7",
"teal": "#AEC795",
"blood": "#f07178",
},
everforest = {
"zero": "#83b6af",
"black": "#323d43",
"red": "#e68183",
"green": "#a7c080",
"yellow": "#d9bb80",
"magenta": "#d39bb6",
"violet": "#d787af",
"blue": "#87c095",
"teal": "#d8caac",
"blood": "#f07178",
},
config.py
from color import *
background = ashes["zero"]
foreground = everforest["red"]
Esta me retornando o seguinte erro:
ashes["zero"],
~~~~~^^^^^^^
TypeError: tuple indices must be integers or slices, not str
Não entendo muito de python, porém pelo que eu pesquisei tanto “ashes” como “everforest” estão no formato dicionário, mas usando o type no print vi que esta em tupla. Como usar para pegar o valor de um item especifico nesta tupla ou dicionário?