Ранее сегодня я задал вопрос
о передаче значений словаря в функцию. Хотя теперь я понимаю, как выполнить то, что я пытался выполнить, почему вопрос (который не был задан) так и не был дан ответ. Так что мое продолжение почему я не могу
def myFunction(newDict['bubba']):
some code to process the parameter
Это просто потому, что правила парсера этого не допускают? Я гуглил для + Python + function + «допустимые параметры» и не нашел ничего полезного, поэтому буду признателен за любую информацию.
Я упрощаю то, что происходит. У меня есть словарь, который структурирован как
myDict={outerkey1:(innerkey1:value,innerkey2:value,. . .innerkeyn:value),outerkey2:(innerkey1:value,innerkey2:value,. . .innerkeyn:value),. . .}
Как я уже сказал, я знаю, как делать то, что хотел, - я получил очень полезный ответ. Но я начал задаваться вопросом, почему
def myFunction(outerkey,myDict[outerkey]):
выдает синтаксическую ошибку, которая мне точно пришла в голову, что это должна быть проблема с синтаксическим анализом.