2017-08-17 2 views
1

Ich benutze tkinter. Wenn ich mehr über die Methoden erfahren möchte, gehe ich in ihre Bibliothek.Wie finde ich die ** Optionsparameter?

dh von tkinter Import File-Dialog

Eine der Methoden bei Suche ist dies:

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

Ich weiß, das die **options Parameter bedeutet, dass es eine beliebige Anzahl von Argumenten akzeptiert und/oder Schlüsselwortargumente.

Ich verstehe nicht, wie Sie die Parameter für options für diese Methode finden. Ich habe versucht, tiefer in die Methodenklassen zu schauen, aber ich verliere mich, wo ich hinschauen kann.

Ich möchte in der Lage sein zu finden, was die Parameter sein können, indem Sie den Bibliothekscode lesen, damit ich das schneller zum Lesen und Verstehen anderer Python-Bibliotheken anwenden kann.

+0

Sie meinen, was Tasten akzeptabel sind:

Die endgültige Quelle der Dokumentation zu den verfügbaren Optionen finden Sie in der Tcl/Tk Mannes Seiten zu finden? Sehen Sie sich die Klasse 'Directory()' an und sehen Sie, was das akzeptiert. Es wird eine 'Directory .__ init__' und/oder' Directory .__ new__' Methode definiert, direkt in der 'Directory' Klasse oder einer Elternklasse. Woher kommt 'Directory' *? –

Antwort

3

Sie werden nicht viel Glück haben, die Optionen aus dem Code selbst zu bekommen. Tkinter ist ein Wrapper um einen tcl/tk Interpreter, und viele der Optionen werden einfach durch tkinter an den zugrunde liegenden tcl Interpreter übergeben. http://tcl.tk/man/tcl8.5/TkCmd/contents.htm

Verwandte Themen