【发布时间】:2017-12-03 00:30:45
【问题描述】:
倒数第二行的“CmdBtn['menu'] = CmdBtn.menu”是什么意思。
def makeCommandMenu():
CmdBtn = Menubutton(mBar, text='Button Commands', underline=0)
CmdBtn.pack(side=LEFT, padx="2m")
CmdBtn.menu = Menu(CmdBtn)
...
...
CmdBtn['menu'] = CmdBtn.menu
return CmdBtn
【问题讨论】:
-
表示
CmdButton.__setitem__('menu', CmdBtn.menu),显然是为给定键设置资源值。 -
欢迎来到stackoverflow。您的问题可能因为两个原因而被大量否决:1. 它没有为您的问题提供上下文,以及 2. 它询问的是 python 的一个非常基本的部分(括号
[]运算符的含义),这意味着您要么懒得看教程,要么你问'menu'键对于MenuButton对象的具体含义是什么。如果是最后一种情况,您需要在问题中更加明确(参见第 1 点)。如果它是第一个,这将有助于更明确地说明您要问的究竟是什么。