返回关于类构造函数方法的文档,不使用帮助或.__ doc__

时间:2016-12-19 15:58:15

标签: python listbox

我正在尝试使用python的Tkinter GUI包,我想创建一个gui函数,它将使用listbox和名为{{1的按钮命令返回所有方法和属性docstrings每个关键字高亮显示如下所示:

tkinter_method display

我正在尝试在检索curselection时使用info方法请求在info上的每次点击cli上从列表框的关键字获取信息,但框中的大多数关键字都是字符串对象,所以我不能使用Tk()实例对象的get方法,如何从Tk()实例的目录列表中检索每个方法的docstring?

原始代码:

.__doc__

再一次,信息按钮会在列表框中生成关键字的文档,但我不确定如何将关键字检索为对象以正确获取文档字符串,任何帮助都表示赞赏

1 个答案:

答案 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创建一个更好的帮助菜单。