我想知道是否有一种方法可以创建一个会影响调用它的类的函数。例如,在'change text'函数下面会改变我的类的'testing'实例的文本,但是我想知道是否有一种设置它的方法,而不是专门测试.label ['text'], 'testing'可以更改为一个关键字,该关键字将引用用于调用该函数的类的任何实例。
ENV PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
所以,如果我还不清楚,我想创建一个函数,如果通过说一个不同类的实例调用'MyGui2',它将操纵它的.label函数。
答案 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')