在python中的一个类方法之间传输数据



我有一个类

class worker:   
    def __init__(self, mainProject, victims):
        self.mainProject = mainProject
        self.victims = victims
    def mainWork(self, mainProject, victims):
        ...
    def send(self):
        ...

mainWork中,我定义了一些变量、浏览器对象和其他数据,我需要将它们传输到send()

只需在self:中分配并读取您想要的任何内容

def mainWork(self, mainProject, victims):
    self.whatever = 42
def send(self):
    print self.whatever

这样做:-

class worker:   
    def __init__(self, mainProject, victims):
        self.mainProject = mainProject
        self.victims = victims
    def send(self):
        print self.mainProject, self.victims
def main():
    w = worker('programming', 'Jess')
    w.send()
if __name__ == '__main__':
    main()

最新更新