【发布时间】:2009-05-13 00:25:53
【问题描述】:
今天早些时候我问了question 关于将字典值传递给函数。虽然我现在明白如何完成我试图完成的事情,但为什么问题(没有被问到)从未得到回答。所以我的跟进是为什么我不能
def myFunction(newDict['bubba']):
some code to process the parameter
仅仅是因为解析器规则不允许这样做吗?我在 Google 上搜索了 +Python +function +“允许的参数”,但没有发现任何有用的信息,因此我将不胜感激。
我过于简单化了正在发生的事情。我有一本结构类似的字典
myDict={outerkey1:(innerkey1:value,innerkey2:value,. . .innerkeyn:value),outerkey2:(innerkey1:value,innerkey2:value,. . .innerkeyn:value),. . .}
正如我所说,我知道如何做我想做的事——我得到了一个非常有帮助的答案。但我开始想知道为什么
def myFunction(outerkey,myDict[outerkey]):
给出了一个语法错误,我很好地意识到它必须是一个解析问题。
【问题讨论】:
标签: python function dictionary parameters