如何在Python 3中调用方法键

T.C*_*kij 3 python tkinter python-3.x

我现在正在学习Tkinter.要获得有关这些方法的更多信息,请阅读pydocs.

问题是我打电话的时候:

>>>help(Text.configure)
Run Code Online (Sandbox Code Playgroud)

我明白了:

configure(self, cnf=None, **kw)
Configure resources of a widget.

The values for resources are specified as keyword
arguments. To get an overview about
the allowed keyword arguments call the method keys.
Run Code Online (Sandbox Code Playgroud)

那么我如何调用或列出所有方法键?

我试过了:

>>>Text.configure.keys()
Run Code Online (Sandbox Code Playgroud)

>>>Text.configure().keys()
Run Code Online (Sandbox Code Playgroud)

但当然它们不起作用,因为它不是字典的功能.

jon*_*rpe 5

keys是所有Widget子类的实例方法,您可以按如下方式访问它:

>>> from Tkinter import Text
>>> help(Text.keys)
Help on method keys in module Tkinter:

keys(self) unbound Tkinter.Text method
    Return a list of all resource names of this widget.

>>> Text().keys()
['autoseparators', 'background', 'bd', 'bg', 'blockcursor', 'borderwidth', 'cursor', 
 'endline', 'exportselection', 'fg', 'font', 'foreground', 'height', 'highlightbackground',
 'highlightcolor', 'highlightthickness', 'inactiveselectbackground', 'insertbackground',
 'insertborderwidth', 'insertofftime', 'insertontime', 'insertwidth', 'maxundo', 'padx',
 'pady', 'relief', 'selectbackground', 'selectborderwidth', 'selectforeground', 'setgrid',
 'spacing1', 'spacing2', 'spacing3', 'startline', 'state', 'tabs', 'tabstyle', 'takefocus',
 'undo', 'width', 'wrap', 'xscrollcommand', 'yscrollcommand']
Run Code Online (Sandbox Code Playgroud)