影响用于调用函数的类

时间:2015-10-24 21:11:34

标签: python function class tkinter tk

我想知道是否有一种方法可以创建一个会影响调用它的类的函数。例如,在'change text'函数下面会改变我的类的'testing'实例的文本,但是我想知道是否有一种设置它的方法,而不是专门测试.label ['text'], 'testing'可以更改为一个关键字,该关键字将引用用于调用该函数的类的任何实例。

ENV PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

所以,如果我还不清楚,我想创建一个函数,如果通过说一个不同类的实例调用'MyGui2',它将操纵它的.label函数。

1 个答案:

答案 0 :(得分:1)

看看Object Orientation;使用常用方法的基类可以帮助您:

    class BaseGui(object):
        def change_text(self, newText):
            self.label['text'] = newText

    class MyGui(BaseGui):
        ...

    testing = MyGui(root)
    testing.change_text('New text')