2017-08-17 7 views
1

私はtkinterを使用しています。私がその方法についてもっと学びたいとき、私は彼らの図書館に行きます。**オプションパラメータの検索方法は?

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

私は**optionsパラメータは、それが任意の数の引数を受け取り、意味を知っている:TkinterのインポートのFileDialogから

つまりは、私が見ていた方法の

一つがこれです/またはキーワード引数。

その方法のoptionsのパラメータを調べる方法がわかりません。私はメソッドのクラスを深く見てみましたが、どこを見ても迷ってしまいます。

私は、他のPythonライブラリの読み込みと理解にそれを適用するために、ライブラリコードを読むことによってパラメータが何であるかを知りたいと思っています。

+0

あなたは鍵が許容されるものを意味ですか? 'Directory()'クラスを見て、それが受け入れるものを見てください。 'Directory .__ init__'や' Directory .__ new__'メソッドが 'Directory'クラスや親クラスに直接定義されます。 'Directory' *はどこから来ましたか? –

答えて

3

あなたは、コード自体からオプションを得るのは大したことはありません。 Tkinterはtcl/tkインタプリタを包むラッパーであり、たくさんのオプションは単にtkinterを通して基底のtclインタプリタに渡されます。

利用できるオプションのドキュメントの決定的なソースは、Tcl/Tkのmanページで見つけることができます:http://tcl.tk/man/tcl8.5/TkCmd/contents.htm