如何在另一个类中使用类中的数组?

时间:2014-10-15 15:23:51

标签: python class python-2.7

我有一个定义了列表的类

class PVData:
    def __init__(self):
        self.placelist = []
        for i in ARRAYS:
            self.placelist.append(i)

如何在包含所有GUI交互元素的另一个类中引用此列表,因此这些列表项可用于OptionMenu

class PVPlotApp(object):
    def __init__(self, master):
        lst = ["a","b","c","d","e","f"] ##Would be the list above
        master = Tk()

        var = StringVar(master)
        var.set(lst[0])
        OptionMenu(master, var, *lst).pack()

1 个答案:

答案 0 :(得分:0)

看起来pvd是一个实例(通过pvd = PVData()),然后您可以使用

进行访问
pvd.placelist

我不太清楚这会达到什么目的 - 你可能想要更具体一些。