我正在尝试使用python的Tkinter GUI包,我想创建一个gui函数,它将使用listbox
和名为{{1的按钮命令返回所有方法和属性docstrings每个关键字高亮显示如下所示:
我正在尝试在检索curselection时使用info
方法请求在info
上的每次点击cli上从列表框的关键字获取信息,但框中的大多数关键字都是字符串对象,所以我不能使用Tk()实例对象的get
方法,如何从Tk()实例的目录列表中检索每个方法的docstring?
原始代码:
.__doc__
再一次,信息按钮会在列表框中生成关键字的文档,但我不确定如何将关键字检索为对象以正确获取文档字符串,任何帮助都表示赞赏
答案 0 :(得分:0)
使用 getattr
内置函数将对象返回到空变量。因此定义的函数 document
用于按钮命令 info
,添加更多逻辑:
def document():
""" Define the function's purpose """
root = Tk()
cursor = listbox.curselection()
item = getattr(root, cursor)
print item
root.destroy()
return #exit from function
这是我正在寻找的功能,所以我可以通过导出命令行上的方法/属性为tkinter创建一个更好的帮助菜单。