【发布时间】:2012-04-23 22:19:58
【问题描述】:
请任何人帮助我解决我的问题。我是 python 新手,在以下情况下我无法了解如何将参数传递给函数: 在一个单独的文件(sentiment_analysis)中,我有一个字典和一个对象数组:
positiveSentiments = dict() // here are some words related to each of the object
objects = ['Google', 'Apple', 'Motorola']
我需要展示每个对象的积极情绪:
def onButtonPosObject(p):
for key in sentiment_analysis.positiveSentiments.keys():
if key == p:
text.insert(END, sentiment_analysis.positiveSentiments[key])
submenu = Menu(text, tearoff=0)
for p in sentiment_analysis.objects:
submenu.add_command(label=p, command = lambda : onButtonPosObject(p), underline=0)
textmenu.add_cascade(label='Display positive sentiments', menu=submenu, underline=0)
我认为我必须将标签 (p) 的值作为 onButtonPosObject() 函数的参数传递,并且我需要从 positiveSentiments 字典中为每个对象获取单词列表,但我得到了像 [] 这样的空值。 如果有任何建议,我将不胜感激!
【问题讨论】: