Я пытаюсь использовать *
с self
вот мой код выбора:
self.choices = glob.glob(os.path.join(self.directory, "*- to sign.jpg"))
и вот мой выпадающий список OptionsMenu Code:
self.popupMenu = OptionMenu(main, self.tkvar, self.*choices, command = func)
, когда я удаляю self
из обоих вариантов, все работает нормально.Но с self
он не работает, это моя ошибка:
self.popupMenu = OptionMenu(main, self.tkvar, self.*choices, command = func)
^
SyntaxError: invalid syntax
здесь работает код:
choices = glob.glob(os.path.join(directory, "*- to sign.jpg"))
popupMenu = OptionMenu(main, tkvar, *choices, command = func)
и вотКод, который я устал переписывать:
self.choices = glob.glob(os.path.join(self.directory, "*- to sign.jpg"))
self.popupMenu = OptionMenu(main, self.tkvar, self.*choices, command = func)
self.popupMenu.grid(row=1, column=0)
Почему он показывает SyntaxError: неверный синтаксис как self.choices
?