Может кто поможет мне с моей проблемой. Я новичок в 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 для каждого объекта, но я получаю пустое значение, например []. Буду очень благодарен за любые рекомендации!