Python 在列表中存储帧

Python 在列表中存储帧,python,list,tk,Python,List,Tk,我正在尝试将框架存储在一个列表中,这样我就可以将我的小部件3乘3放在彼此的顶部,在它们之间留一个小空间 但我似乎不能让它工作 代码: 错误消息: File "File.py", line 89, in __init__ self.frame_type[i] = Frame(self.frame_type) File "C:\Python27\lib\lib-tk\Tkinter.py", line 2453, in __init__ Widget.__init__(sel

我正在尝试将框架存储在一个列表中,这样我就可以将我的小部件3乘3放在彼此的顶部,在它们之间留一个小空间

但我似乎不能让它工作

代码:

错误消息:

  File "File.py", line 89, in __init__
    self.frame_type[i] = Frame(self.frame_type)
  File "C:\Python27\lib\lib-tk\Tkinter.py", line 2453, in __init__
    Widget.__init__(self, master, 'frame', cnf, {}, extra)
  File "C:\Python27\lib\lib-tk\Tkinter.py", line 1965, in __init__
    BaseWidget._setup(self, master, cnf)
  File "C:\Python27\lib\lib-tk\Tkinter.py", line 1943, in _setup
    self.tk = master.tk
AttributeError: 'list' object has no attribute 'tk'
有没有解决这个问题的方法或者其他方法来完成它


感谢以下Tkinter文档:

w = Frame ( master, option, ... )

Parameters:
    master: This represents the parent window.

您的
self.frame\u类型
看起来不像对象代表父窗口。

是的,我刚刚弄错了,所以很尴尬:$谢谢您的快速回复:)
w = Frame ( master, option, ... )

Parameters:
    master: This represents the parent window.