如何找到**选项参数?

时间:2017-08-17 15:57:23

标签: python python-3.x tkinter pycharm

我正在使用tkinter。当我想进一步了解我进入他们图书馆的方法时。

  

即。来自tkinter import filedialog

我正在研究的方法之一是:

def askdirectory (**options):
    "Ask for a directory, and return the file name"
    return Directory(**options).show()

我知道**options参数意味着它接受任意数量的参数和/或关键字参数。

我不明白如何为该方法找到options的参数。我试着深入研究方法类,但我迷失了去哪里看。

我希望能够通过阅读库代码找到参数,以便我可以更快地阅读和理解其他python库。

1 个答案:

答案 0 :(得分:3)

从代码本身获取选项并不是很幸运。 Tkinter是tcl / tk解释器的包装器,很多选项只是通过tkinter传递给底层的tcl解释器。

可用选项的权威文档来源可以在tcl / tk手册页中找到:http://tcl.tk/man/tcl8.5/TkCmd/contents.htm