2014-10-07 4 views
-2

У меня есть один класспередачи данных между методами одного класса в Python

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

в mainWork() я определить некоторые ВАР, объект браузера и другие данные, мне нужно, чтобы передать их посыла()

ответ

1

Просто назначьте и читать все, что вы хотите в self:

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

Ох, как я могу это забыть. Благодарю. –

1

сделать что-то вроде это: -

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() 
Смежные вопросы